.vehicle-showcase{padding:40px 0 70px}.vehicle-showcase .exit-section-title{font-size:clamp(34px,4.5vw,64px)}.vehicle-showcase .section-header{text-align:center;margin-bottom:45px}.vehicle-showcase .exit-section-subtitle{color:#aaa2b3;margin:18px 20px}.vehicle-view-all{display:inline-block;margin-top:15px;padding:12px 22px;border:1px solid #ff47573d;border-radius:12px;color:#fff;background:#ff47570c;font-size:12px}.vehicle-showcase .marquee-content{display:flex;gap:30px;align-items:stretch}.vehicle-showcase .card-media img{object-fit:cover}.vehicle-category-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:24px auto 32px;max-width:1300px;padding:0 16px;grid-column:1/-1}.vehicle-category-tabs a{padding:11px 17px;background:#141218;border:1px solid #ffffff12;border-radius:10px;color:#a9a1b5;font-size:11px;white-space:nowrap}.vehicle-category-tabs a:hover,.vehicle-category-tabs a.selected{color:#fff;background:#ff47571c;border-color:#ff475755}.vehicle-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.vehicle-photo-grid .feature-zoom{width:100%;position:relative;overflow:hidden;border:1px solid #ffffff16;border-radius:16px;padding:0;background:#101014;cursor:zoom-in}.vehicle-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.vehicle-photo-grid .feature-zoom span{display:block;padding:10px;color:#aaa2b3;font-size:10px}.vehicle-installation{padding:30px;border:1px solid #ffffff12;border-radius:20px;background:#101014}.vehicle-installation h2{font-size:26px;margin:22px 0 15px}.vehicle-installation p,.vehicle-installation li{font-size:14px;color:#aaa3b5;line-height:1.9}.vehicle-installation ul{padding-left:20px}.vehicle-installation code{color:#ff98a0}.vehicle-empty{grid-column:1/-1;text-align:center;padding:60px 20px;color:#aaa2b3;font-size:14px}@media(max-width:650px){.vehicle-photo-grid{grid-template-columns:1fr;gap:14px}.vehicle-installation{padding:20px}.vehicle-category-tabs{gap:6px}.vehicle-category-tabs a{padding:9px 11px;font-size:10px}.vehicle-showcase .marquee-content{gap:18px}}@media(prefers-reduced-motion:reduce){.vehicle-showcase .marquee-track{animation:none!important}}
