.detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:32px}.gallery-main{position:relative;background:var(--surface-soft);border-radius:20px;overflow:hidden}.gallery-main img{width:100%;aspect-ratio:1.67;object-fit:cover}.gallery-controls{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;align-items:center}.gallery-controls span{background:#fff9;padding:6px 12px;border-radius:8px;font-size:12px}.thumbnails{display:flex;gap:10px;margin-top:14px;overflow:auto}.thumbnails button{flex:0 0 95px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:#fff}.thumbnails button[aria-current]{border-color:var(--primary)}.thumbnails img{height:60px;width:95px;object-fit:cover}.vehicle-summary{background:#fff;border-radius:20px;border:1px solid var(--border);padding:32px}.vehicle-summary h1{font-size:38px;margin:16px 0 8px}.detail-price{font-size:36px;font-weight:600;letter-spacing:-1px;margin:24px 0 5px}.vehicle-summary .actions{margin-top:25px;display:grid;grid-template-columns:1fr 1fr}.vehicle-summary .actions>.button:first-child{grid-column:1/-1}.detail-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-specs dt{font-size:11px;color:var(--muted)}.detail-specs dd{margin:4px 0;font-weight:600}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.features-grid span:before{content:"✓";color:var(--primary);margin-right:10px}.detail-lower{margin-top:30px}.detail-lower .panel{margin-bottom:24px}