/* URMOT v3.0 — listing master component */
.market-view-controls{display:flex;justify-content:flex-start;gap:5px;margin:0 0 12px;direction:ltr}
.market-view-btn{display:grid;place-items:center;width:38px;height:36px;border:1px solid #dce4ec;border-radius:10px;background:#fff;color:#637589;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.market-view-btn:hover,.market-view-btn:focus-visible{border-color:#d9ad67;color:#0b253d}
.market-view-btn.is-active{background:#102b43;color:#edc17c;border-color:#102b43}
.market-cards .car{overflow:hidden;border:1px solid #e5eaf0;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}
.market-cards .car:hover{transform:translateY(-4px);border-color:#e4c58c;box-shadow:0 18px 42px rgba(12,35,58,.12)}
.market-cards .car-img{overflow:hidden;aspect-ratio:1.48}
.market-cards .car-img img{transition:transform .35s ease}
.market-cards .car:hover .car-img img{transform:scale(1.035)}
.market-cards .car-body h3{line-height:1.45;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.market-cards .car-make{font-weight:600;letter-spacing:.01em}
.market-cards .car-specs{display:flex;flex-wrap:wrap;gap:7px}
.market-cards .car-specs span{white-space:nowrap}
.urmot-photo-indicator{position:absolute;z-index:2;bottom:12px;inset-inline-end:12px;display:flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:9px;background:rgba(7,26,43,.76);color:#fff;backdrop-filter:blur(5px)}
.market-cards.is-list{grid-template-columns:1fr!important;gap:16px}
.market-cards.is-list .car{display:grid;grid-template-columns:minmax(210px,34%) minmax(0,1fr);min-height:225px;align-items:stretch}
.market-cards.is-list .car-img{aspect-ratio:auto;height:100%;min-height:225px}
.market-cards.is-list .car-img img{position:absolute;inset:0;width:100%;height:100%}
.market-cards.is-list .car-body{padding:22px 25px;min-width:0}
.market-cards.is-list .car-body h3{min-height:0;font-size:clamp(18px,2vw,24px)}
.market-cards.is-list .car-bottom{margin-top:auto}
@media(max-width:700px){.market-cards.is-list .car{grid-template-columns:38% minmax(0,1fr);min-height:160px}.market-cards.is-list .car-img{min-height:160px}.market-cards.is-list .car-body{padding:12px}.market-cards.is-list .car-body h3{font-size:15px}.market-cards.is-list .car-specs{gap:4px}.market-cards.is-list .car-specs span{font-size:10px}.market-cards.is-list .car-bottom strong{font-size:18px}}
@media(max-width:420px){.market-cards.is-list .car{grid-template-columns:1fr}.market-cards.is-list .car-img{aspect-ratio:1.65;min-height:0}.market-cards.is-list .car-img img{position:static}}
@media(prefers-reduced-motion:reduce){.market-cards .car,.market-cards .car-img img{transition:none}}
