.vehicle-detail-page .studio{height:320vh}.vehicle-detail-page .sec{padding-top:64px;padding-bottom:64px}.vehicle-detail-page .band:not(.strip-wrap){padding-top:calc(var(--pente) + 32px);padding-bottom:calc(var(--pente) + 36px)}.vehicle-detail-page .contact{padding-top:56px;padding-bottom:64px}
.vehicle-detail-page .cap{background:rgba(255,255,255,.94);padding:16px 20px;max-width:100%;border-left:2px solid #b49a62}.vehicle-detail-page .cap p{display:block;-webkit-line-clamp:unset;color:#444}.vehicle-detail-page .cap h2{font-size:clamp(21px,2vw,30px)}
.audit-vehicle-mobile{display:none}
@media(max-width:1000px),(prefers-reduced-motion:reduce){
 .has-vehicle-mobile .studio{display:none}.has-vehicle-mobile .audit-vehicle-mobile{display:block;margin-top:76px;padding:28px 20px 30px;background:#f5f1e9;color:#121212;border-bottom:1px solid #b49a6266}
 .audit-vehicle-mobile .label{font-size:10px}.audit-vehicle-mobile h1{font-size:clamp(26px,7.5vw,37px)!important;line-height:1.06!important;margin:12px 0 18px;overflow-wrap:anywhere}
 .audit-vehicle-mobile .mobile-price{display:flex;align-items:center;gap:14px;padding:15px 16px;background:#141414;color:#f2ece0;margin-bottom:12px}.mobile-price b{font-size:29px;color:#dcc28b;white-space:nowrap;line-height:1}.mobile-price small{font-size:10px;letter-spacing:.08em}.mobile-price span{font-size:10px;line-height:1.5;letter-spacing:.04em}
 .audit-vehicle-mobile figure{margin:0}.audit-vehicle-mobile figure>img{display:block;width:100%;height:240px;object-fit:contain;background:#fff}.vehicle-view-controls{display:flex;gap:6px;padding:12px 0}.vehicle-view-controls button{flex:1;min-height:44px;border:1px solid #9b8250;color:#151515;background:transparent;padding:8px 5px;font-size:11px;cursor:pointer}.vehicle-view-controls button[aria-pressed=true]{background:#d7bd83}.mobile-vehicle-caption{padding:10px 0 0;min-height:130px}.mobile-vehicle-caption h2{font-size:22px!important;line-height:1.1;margin:9px 0}.mobile-vehicle-caption p{font-size:14px;line-height:1.6;color:#494949}
 .vehicle-detail-page .sec{padding-top:32px;padding-bottom:32px}.vehicle-detail-page .band:not(.strip-wrap){padding-top:calc(var(--pente) + 22px);padding-bottom:calc(var(--pente) + 24px)}.vehicle-detail-page .contact{padding-top:40px;padding-bottom:40px}.vehicle-detail-page .pinner{padding-top:calc(var(--pente) + 26px);padding-bottom:calc(var(--pente) + 24px)}.vehicle-detail-page .sec .head{margin-bottom:24px}
}
@media(prefers-reduced-motion:reduce){.vehicle-detail-page .studio{height:100vh}.vehicle-detail-page .studio .colle{position:relative}.vehicle-detail-page .cap{transition:none}}

.vehicle-detail-page .hud .haut{max-width:min(560px,calc(100% - 355px))}.vehicle-detail-page .chip{max-width:310px}

/* Keep the offer heading legible without splitting words on narrow screens. */
@media(max-width:480px){.vehicle-detail-page .contact.offre .conseiller h2.display{font-size:clamp(24px,7.6vw,29px)!important;line-height:1.08;overflow-wrap:normal;word-break:normal}}
