.vehicle-gallery{background:#edf1ec;padding:18px 18px 12px}
.vehicle-gallery .actual-detail-photo{height:380px;width:100%;object-fit:contain;background:#e3e9e2;border-radius:3px}
.gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0;font-size:12px}
.gallery-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:40px;background:white;border:1px solid var(--line);border-radius:3px;font-size:20px}
.gallery-controls button:disabled{opacity:.35}
.gallery-thumbnails{display:flex;gap:8px;overflow:auto;padding:4px 2px 10px;scrollbar-width:thin}
.gallery-thumbnails button{flex:none;width:70px;height:58px;padding:3px;background:white;border:2px solid transparent;border-radius:3px}
.gallery-thumbnails button[aria-pressed=true]{border-color:var(--ink)}
.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}
.vehicle-specific-note{border-inline-start:3px solid #b8c2ae;background:#f4f6f1;padding:13px 15px;font-size:12px;line-height:1.8}
.detail-body .stock-label{font-size:13px;margin:2px 0 20px;display:flex;align-items:center;gap:8px}
.stock-label .status-dot{background:#698e37}
.detail-actions .button{min-height:44px}
.detail-specs{grid-template-columns:repeat(3,minmax(0,1fr))}
.detail-specs strong{overflow-wrap:anywhere}
@media(max-width:700px){
  .vehicle-gallery{padding:14px 10px 9px}
  .vehicle-gallery .actual-detail-photo{height:300px;max-height:48dvh}
  .gallery-thumbnails button{width:62px;height:52px}
  .gallery-controls{gap:25px;margin:9px 0}
  .detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vehicle-specific-note{font-size:11px;padding:11px 12px}
  .detail-body{padding:22px 20px}
  .detail-actions{gap:9px}
  .detail-actions .button{font-size:11px;padding:10px 13px}
}
html[lang=ar] .vehicle-specific-note{font-size:14px}
.vehicle-msrp{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:10px;line-height:1.7;color:#7b8774;margin:0 0 15px}
.vehicle-msrp strong{font-weight:600;font-size:12px;color:#4c6244}
.official-trim-title{font-size:17px;font-weight:600;margin:0 0 15px;line-height:1.7}
.official-msrp{padding:17px 19px;background:#f2f6e9;border:1px solid #dfe8d0;border-radius:4px;margin:21px 0}
.official-msrp>span{display:block;font-size:11px;color:#6b7c5c}
.official-msrp>strong{display:block;font-size:24px;font-weight:600;line-height:1.5;margin:4px 0}
.official-msrp>p{font-size:11px;line-height:1.8;color:#79886c;margin:6px 0 0}
.official-specifications{padding:20px 0 24px;border-block-start:1px solid var(--line)}
.official-specifications h3{font-size:21px;line-height:1.5;margin:0 0 10px}
.official-spec-note{font-size:11px;color:#7a8872;line-height:1.9;margin:0 0 18px}
.technical-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 23px}
.technical-specs>div{padding:11px 0;border-block-end:1px solid var(--line);min-width:0}
.technical-specs dt{font-size:10px;color:#87907f;margin:0 0 5px}
.technical-specs dd{font-size:13px;font-weight:500;margin:0;overflow-wrap:anywhere;unicode-bidi:plaintext}
.equipment-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:20px 0}
.equipment-groups h4{font-size:14px;margin:0 0 11px}
.equipment-groups ul{padding-inline-start:18px;margin:0;color:#6f7e64}
.equipment-groups li{padding:4px 0;font-size:11px;line-height:1.8}
.official-source{display:inline-flex;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;min-height:44px;align-items:center}
@media(min-width:701px){body[data-catalog-page=new] .actual-vehicle .car-image{height:460px;min-height:0}}
@media(max-width:700px){
  .official-trim-title{font-size:15px}
  .official-msrp{padding:14px 15px}
  .official-msrp>strong{font-size:22px}
  .official-specifications h3{font-size:19px}
  .technical-specs{gap:0 15px}
  .technical-specs dd{font-size:12px}
  .equipment-groups{grid-template-columns:1fr;gap:20px}
  .vehicle-msrp{font-size:10px;margin-bottom:15px}
  .vehicle-msrp strong{font-size:12px}
}
html[lang=ar] .official-spec-note,html[lang=ar] .official-msrp>p,html[lang=ar] .equipment-groups li{font-size:13px}
html[lang=ar] .official-trim-title{font-size:18px}
