.vehicle-overview{background:radial-gradient(ellipse at 90% 0, #eec26e0e, transparent 50%), var(--paper);padding:22px 0 40px}.vehicle-overview .car-back-link{margin-bottom:22px}.vehicle-overview__layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,64px);display:grid}.vehicle-overview__heading{grid-area:1/2;min-width:0}.vehicle-overview__layout>.vehicle-gallery{grid-area:1/1/3}.vehicle-overview__summary{grid-area:2/2;min-width:0}.vehicle-overview .car-detail-meta{letter-spacing:.05em;gap:8px 12px;font-size:10px}.vehicle-overview .car-detail-meta span+span:before{margin-right:12px}.vehicle-overview h1{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,2.7vw,44px);font-weight:520;line-height:1.08}.vehicle-overview .car-detail-price{gap:4px;margin-top:22px}.vehicle-overview .car-detail-price span{letter-spacing:.025em;font-size:10px}.vehicle-overview .car-detail-price strong{font-size:clamp(30px,2.8vw,42px);line-height:1.15}.vehicle-overview .car-detail-actions{gap:16px;margin-top:22px}.vehicle-overview .car-detail-primary{white-space:nowrap;min-width:210px}.vehicle-overview .car-detail-primary:active{transform:scale(.98)}.vehicle-overview .car-detail-assurance{max-width:none;margin-top:20px;padding-top:16px}.vehicle-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:24px 0 0;display:grid}.vehicle-specs div{min-width:0}.vehicle-specs dt{color:var(--ink-soft);font-size:12px;line-height:1.4}.vehicle-specs dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-weight:550}.vehicle-specs--compact{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;margin-top:22px;padding-top:20px}.vehicle-specs--compact dt{font-size:11px}.vehicle-specs--compact dd{font-size:15px}.vehicle-information{border-top:1px solid var(--line);background:var(--night-soft);padding:44px 0}.vehicle-information__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(32px,7vw,100px);display:grid}.vehicle-information h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:520}.vehicle-information h3{margin:0;font-size:18px;font-weight:550}.vehicle-information p{color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.vehicle-information__note{max-width:60ch;margin:28px 0 0}.vehicle-information .car-equipment{margin-top:28px}@media (max-width:1100px) and (min-width:821px){.vehicle-overview__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 28px}.vehicle-overview .car-detail-actions{gap:12px}.vehicle-overview .car-detail-assurance{margin-top:16px;padding-top:12px}}@media (max-width:820px){.vehicle-overview{padding:14px 0 26px}.vehicle-overview .car-back-link{margin-bottom:14px}.vehicle-overview__layout{grid-template-columns:minmax(0,1fr);gap:12px}.vehicle-overview__heading,.vehicle-overview__layout>.vehicle-gallery,.vehicle-overview__summary{grid-area:auto/1}.vehicle-overview h1{margin-top:8px;font-size:clamp(26px,5vw,36px)}.vehicle-overview .car-detail-price{margin-top:0}.vehicle-overview .car-detail-price strong{font-size:32px}.vehicle-specs--compact{gap:10px;margin-top:12px;padding-top:12px}.vehicle-overview .car-detail-actions{margin-top:14px}.vehicle-overview .car-detail-assurance{margin-top:16px;padding-top:12px}.vehicle-information{padding:30px 0}.vehicle-information__layout{grid-template-columns:minmax(0,1fr);gap:32px}}
