.vehicle-hero{padding:160px 0 90px;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,0) 50%,rgba(255,255,255,.02)),linear-gradient(180deg,rgba(212,175,55,.06),rgba(212,175,55,.01)),#101010;border-bottom:1px solid rgba(212,175,55,.14)}
.hero-copy{text-align:center;max-width:820px;margin:0 auto}
.hero-kicker{display:inline-block;margin-bottom:16px;color:var(--vip-gold);font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}
.hero-copy h1{margin:0 0 18px;font-size:58px;font-weight:800;color:var(--vip-gold);text-transform:uppercase}
.hero-copy p{margin:0;color:#d7d7d7;font-size:18px;line-height:1.9}
.vehicle-section{padding:90px 0 110px}
.gallery-card,.detail-card{height:100%;padding:28px;border-radius:24px;background:linear-gradient(180deg,rgba(24,24,24,.97),rgba(10,10,10,.98));border:1px solid rgba(212,175,55,.22);box-shadow:0 20px 38px rgba(0,0,0,.24)}
.gallery-main{min-height:430px;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.46)),url('../img/hero.jpeg') center center/cover no-repeat;border:1px solid rgba(255,255,255,.06)}
.gallery-overlay{position:absolute;left:28px;right:28px;bottom:28px;padding:20px 22px;border-radius:18px;background:rgba(5,5,5,.65);backdrop-filter:blur(6px)}
.gallery-overlay h2{margin:0 0 10px;color:#fff;font-size:28px;font-weight:800}
.gallery-overlay p{margin:0;color:#ddd;line-height:1.8}
.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.gallery-thumb{padding:14px 12px;border-radius:14px;border:1px solid rgba(212,175,55,.18);background:#111;color:#dcdcdc;font-size:13px;font-weight:700;transition:.25s ease}
.gallery-thumb.active,.gallery-thumb:hover{background:var(--vip-gold);color:#111;border-color:rgba(255,222,120,.6)}
.detail-card h3{margin:0 0 24px;color:var(--vip-gold);font-size:30px;font-weight:800;text-transform:uppercase}
.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}
.spec-item{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(212,175,55,.14);color:#fff;font-weight:700}
.spec-item i{color:var(--vip-gold)}
.feature-list{margin:0 0 26px;padding-left:18px;color:#d8d8d8;line-height:2}
.cta-row{display:flex;gap:12px;flex-wrap:wrap}
.cta-row .btn{flex:1}
@media(max-width:991.98px){.vehicle-hero{padding:138px 0 72px}.hero-copy h1{font-size:44px}.gallery-thumbs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.hero-copy h1{font-size:34px}.gallery-main{min-height:320px}.gallery-overlay{left:18px;right:18px;bottom:18px}.detail-card h3{font-size:24px}.spec-grid{grid-template-columns:1fr}}
