/* URMOT v6.26: car details — consistent trilingual header and gallery */
.car-detail-v9 .header .languages{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #ffffff22;border-radius:13px;background:#ffffff0b;flex-shrink:0}
.car-detail-v9 .header .languages a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border-radius:9px;color:#d5e0ea;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}
.car-detail-v9 .header .languages a.active{background:linear-gradient(135deg,#f8d58c,#dca94e);color:#071d31}
.car-detail-v9 .header .nav-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.car-detail-v9 .v9-gallery-main{height:clamp(320px,42vw,540px);background:#0a2337;position:relative;overflow:hidden}
.car-detail-v9 .v9-gallery-main>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;background:#102d43}
.car-detail-v9 .v9-gallery-arrow{z-index:5;cursor:pointer}
.car-detail-v9 .v9-thumbs .gallery-thumb{cursor:pointer;opacity:.78;transition:opacity .2s,border-color .2s,transform .2s}
.car-detail-v9 .v9-thumbs .gallery-thumb.active{opacity:1;border-color:#e5b453;box-shadow:0 0 0 2px #e5b453}
.car-detail-v9 .v9-thumbs .gallery-thumb:hover{opacity:1;transform:translateY(-2px)}
.car-detail-v9 .v9-gallery-main .v9-photo-counter{z-index:6}
.car-detail-v9 .u53-public{border:1px solid #ffffff22;border-radius:18px;padding:22px;background:#0c2a41;color:#f7faff;margin:18px 0}
.car-detail-v9 .u53-public h2,.car-detail-v9 .u53-public strong{color:#fff}
.car-detail-v9 .u53-public small,.car-detail-v9 .u53-public p{color:#c8d9e8}
.car-detail-v9 .u53-public .u53-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.car-detail-v9 .u53-public .u53-facts>div{padding:14px;border-radius:12px;background:#ffffff0a}
@media(max-width:800px){.car-detail-v9 .header .nav{flex-wrap:wrap}.car-detail-v9 .header .nav-actions{width:100%;justify-content:center}.car-detail-v9 .header .languages a{font-size:13px;padding:8px 10px}}
@media(max-width:560px){.car-detail-v9 .v9-gallery-main{height:270px}.car-detail-v9 .u53-public .u53-facts{grid-template-columns:1fr}}

.car-detail-v9 .urcar-installment-price-summary{
    display:grid;gap:3px;padding:8px 10px;border-radius:8px;
    background:#fff4d9;color:#142e43;text-decoration:none;
}
.car-detail-v9 .urcar-installment-price-summary:hover b{text-decoration:underline}
.car-detail-v9 .urcar-installment-price-summary:focus-visible{outline:2px solid #142e43;outline-offset:2px}
.car-detail-v9 .urcar-mobile-cash-price{min-width:0}
.car-detail-v9 .urcar-mobile-cash-price small{display:block;color:#d8e5ee;font-size:.75rem}
.car-detail-v9 .v9-price-box:has(.urcar-installment-price-summary)>strong{
    font-size:clamp(1.35rem,7vw,2.3125rem);overflow-wrap:anywhere;
}
.car-detail-v9 .urcar-mobile-cash-price strong{
    font-size:clamp(.95rem,4.5vw,1.25rem);overflow-wrap:anywhere;
}

/* Listing details use the same light surfaces as the marketplace. */
body.urcar-detail-light{
    --listing-ink:#102b41;
    --listing-muted:#4d6376;
    --listing-line:#dce5ee;
    --listing-subtle:#f3f6fa;
    --listing-shadow:0 8px 24px #102b410c;
    background:var(--listing-subtle);
    color:var(--listing-ink);
}
.urcar-detail-light .v9-details{padding-top:24px}
.urcar-detail-light .crumb{margin-bottom:14px}
.urcar-detail-light .crumb,.urcar-detail-light .crumb a{color:var(--listing-muted)}
.urcar-detail-light .detail-heading{
    display:block;padding:clamp(16px,3vw,24px);margin-bottom:16px;background:#fff;
    border:1px solid var(--listing-line);border-radius:18px;box-shadow:var(--listing-shadow);
}
.urcar-detail-light .detail-heading h1{color:var(--listing-ink);font-size:clamp(24px,3vw,38px);margin:6px 0;overflow-wrap:anywhere}
.urcar-detail-light .detail-heading p{color:var(--listing-muted);margin:4px 0 0}
.urcar-detail-light .detail-heading .section-kicker,.urcar-detail-light .v9-seller .section-kicker,.urcar-detail-light .v9-similar .section-kicker{color:#805816}
.urcar-detail-light .urmot-v56-trim{background:#fff4da;color:#674b1e}
.urcar-detail-light .urmot-translate{color:var(--listing-ink);border-color:var(--listing-line);background:#f5f8fb}

.urcar-listing-overview{
    display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,330px);
    gap:16px;align-items:start;margin-bottom:16px;
}
.urcar-listing-purchase{display:grid;min-width:0;gap:12px}
.urcar-detail-light .gallery-card,.urcar-detail-light .detail-panel,.urcar-detail-light .seller-card,
.urcar-detail-light .u53-public,.urcar-detail-light .v9-similar-card,.urcar-detail-light .urcar-listing-offer{
    background:#fff;color:var(--listing-ink);border:1px solid var(--listing-line);
    border-radius:18px;box-shadow:var(--listing-shadow);
}
.urcar-detail-light .v9-gallery-main,.urcar-detail-light .v9-gallery-main>img{background:#edf2f6}
.urcar-detail-light .v9-gallery-main{height:clamp(290px,38vw,490px)}
.urcar-detail-light .v9-thumbs{background:#f6f8fb}
.urcar-detail-light .v9-thumbs .gallery-thumb{background:#edf2f6}
.urcar-detail-light .v9-expand{inset-inline-start:auto;inset-inline-end:14px}
.urcar-detail-light .v9-photo-counter{inset-inline-start:14px;inset-inline-end:auto}
.urcar-detail-light .v9-price-box{
    width:100%;min-width:0;padding:16px;gap:8px;
    background:linear-gradient(135deg,#fff5dc,#f9df9f);
    border:1px solid #e7bd72;border-radius:16px;box-shadow:var(--listing-shadow);
}
.urcar-detail-light .v9-price-box>strong,
.urcar-detail-light .v9-price-box:has(.urcar-installment-price-summary)>strong{
    font-size:clamp(1.4rem,4.5vw,1.95rem);line-height:1.35;overflow-wrap:anywhere;
}
.urcar-detail-light .urcar-installment-price-summary{
    background:#fffbf2;border:1px solid #e9d5a9;border-radius:10px;gap:3px;
}
.urcar-detail-light .urcar-installment-price-summary>span{font-size:.83rem;font-weight:700;color:#65491e}
.urcar-detail-light .urcar-installment-price-summary:hover{text-decoration:none;background:#fff}
.urcar-detail-light .v24-favorite{min-height:42px}
.urcar-detail-light .v9-seller{position:static;padding:16px;min-width:0;scroll-margin-top:14px}
.urcar-detail-light .v9-seller-identity h2,.urcar-detail-light .v9-seller a{color:var(--listing-ink)}
.urcar-detail-light .v9-seller-identity p,.urcar-detail-light .v9-seller>small,
.urcar-detail-light .v9-seller p,.urcar-detail-light .v9-contact-label{color:var(--listing-muted)}
.urcar-detail-light .v9-seller-divider{background:var(--listing-line)}
.urcar-detail-light .v9-share{background:#f4f7fa;color:var(--listing-ink);border-color:var(--listing-line)}
.urcar-detail-light .v9-seller .whatsapp-action{background:#e9f5ee;color:#1d513a}

.urcar-detail-light .urcar-listing-offer{margin-bottom:12px;scroll-margin-top:14px}
.urcar-listing-offer>summary{
    cursor:pointer;min-height:46px;padding:12px 16px;font-weight:800;
    list-style-position:inside;line-height:1.45;
}
.urcar-listing-offer>summary::marker{color:#805816}
.urcar-listing-offer>summary:focus-visible{outline:2px solid #9c6d22;outline-offset:-3px;border-radius:12px}
.urcar-detail-light .urcar-installment-public,.urcar-detail-light .urcar-swap-public{
    background:#f6f8fb;color:var(--listing-ink);border:1px solid var(--listing-line);
    border-radius:12px;margin:0 12px 12px;box-shadow:none;
}
.urcar-detail-light .urcar-installment-public h2,.urcar-detail-light .urcar-swap-public h2,
.urcar-detail-light .urcar-swap-public h3{color:var(--listing-ink)}
.urcar-detail-light .urcar-installment-public dt,.urcar-detail-light .urcar-installment-notice{color:var(--listing-muted)}
.urcar-detail-light .urcar-installment-public .urcar-installment-facts div,
.urcar-detail-light .urcar-swap-public .urcar-swap-finance,
.urcar-detail-light .urcar-swap-public .urcar-swap-combination-note{background:#fff}

.urcar-detail-light .v9-main-column{display:grid;gap:14px;margin-top:16px}
.urcar-detail-light .v9-main-column>section{margin-block:0}
.urcar-detail-light .v9-panel-title h2,.urcar-detail-light .v9-spec-grid strong,
.urcar-detail-light .u53-public h2,.urcar-detail-light .u53-public strong{color:var(--listing-ink)}
.urcar-detail-light .v9-spec-grid>div,.urcar-detail-light .u53-public .u53-facts>div{background:#f3f6fa;border:1px solid var(--listing-line)}
.urcar-detail-light .v9-spec-grid small,.urcar-detail-light .u53-public small,
.urcar-detail-light .u53-public p,.urcar-detail-light .uf-feature-hint{color:var(--listing-muted)}
.urcar-detail-light .v9-description-panel .description-text{background:#f3f6fa;color:var(--listing-ink)}
.urcar-detail-light .urmot-v56-group h3,.urcar-detail-light .urmot-lux-count,
.urcar-detail-light .urmot-lux-group-icon,.urcar-detail-light .urmot-lux-group-count,
.urcar-detail-light .urmot-lux-chevron,.urcar-detail-light .uf-feature-icon,.urcar-detail-light .urmot-lux-check{color:#765016}
.urcar-detail-light .urmot-lux-feature-group,.urcar-detail-light .uf-feature-chip{
    background:#f6f8fb;border-color:var(--listing-line);color:var(--listing-ink);
}
.urcar-detail-light .urmot-lux-feature-group>summary{color:var(--listing-ink)}
.urcar-detail-light .v9-similar .section-head h2,.urcar-detail-light .v9-similar-card strong{color:var(--listing-ink)}
.urcar-detail-light .v9-similar-card small{color:var(--listing-muted)}
@media(max-width:760px){
    .urcar-listing-overview{grid-template-columns:minmax(0,1fr);gap:12px}
    .urcar-detail-light .v9-gallery-main{height:clamp(220px,64vw,390px)}
    .urcar-detail-light .v9-details{padding-top:14px}
    .urcar-detail-light .v9-similar .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}
}
.urcar-detail-light .detail-heading>div{
    display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;
}
.urcar-detail-light .detail-heading .section-kicker,.urcar-detail-light .detail-heading p{flex-basis:100%}
.urcar-detail-light .detail-heading .urmot-translate{margin:2px 0}
[dir="rtl"] .urcar-detail-light .v9-photo-counter{left:auto;right:14px}
