
/* Adore concept v8: full-bleed hero, aligned vehicle imagery, premium navy/gold */
.concept-v8{background:#f5f8fc;color:#0c2543}
.concept-v8 .site-header .wrap{max-width:1480px;min-height:78px}
.concept-v8 .site-header nav a:not(.btn){font-size:13px}
.concept-v8 .hero-v2{min-height:480px;padding:74px 0 150px;background:
linear-gradient(90deg,rgba(7,26,48,.95) 0%,rgba(12,35,57,.88) 40%,rgba(13,36,59,.46) 100%),
linear-gradient(150deg,#0b243f 10%,#2f617f 65%,#d1a46d 100%)}
.concept-v8 .hero-inner{max-width:1400px}
.concept-v8 .hero-v2 h1{font-size:clamp(43px,5vw,72px);max-width:610px;letter-spacing:-2.5px}
.concept-v8 .hero-v2 p{max-width:490px}
.concept-v8 .hero-art{width:55%;background:none;opacity:1}
.concept-v8 .hero-art img{mix-blend-mode:normal;object-fit:contain;right:3%;bottom:16%;width:87%;height:72%;filter:drop-shadow(0 24px 23px #0007);opacity:.95}
.concept-v8 .hero-road{height:25%;background:linear-gradient(180deg,transparent,#14283a55)}
.concept-v8 .hero-sun{right:19%;top:9%;width:300px;height:300px;background:#d8a969}
.concept-v8 main.wrap{max-width:1370px}
.concept-v8 .search-v2{max-width:1280px;margin:-84px auto 0;box-shadow:0 18px 45px #08233b26;border-radius:14px}
.concept-v8 .benefits{margin:36px 0 65px}
.concept-v8 .fleet-section{margin-top:40px}
.concept-v8 .cars-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.concept-v8 .cars-v2 .car{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:13px}
.concept-v8 .car-visual{height:auto;aspect-ratio:1.55;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f7f9fc,#e9eef4);padding:12px}
.concept-v8 .car-visual img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center;mix-blend-mode:multiply}
.concept-v8 .vehicle-tag{top:10px;left:10px}
.concept-v8 .car-body{display:flex;flex-direction:column;flex:1;padding:15px 16px 17px}
.concept-v8 .car-body h3{font-size:16px;min-height:24px;margin:0 0 7px}
.concept-v8 .vehicle-details{gap:9px;margin:7px 0;font-size:11px}
.concept-v8 .vehicle-details.secondary{margin-bottom:12px}
.concept-v8 .car-bottom{margin-top:auto}
.concept-v8 .car-bottom .btn{border-radius:6px}
.concept-v8 .destination-section{background:linear-gradient(110deg,#0a2746,#285c7e)}
.concept-v8 .destination-tile{min-height:142px}
.concept-v8 .fleet-section .head h2{font-size:36px}
@media(max-width:1100px){.concept-v8 .cars-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-v8 .hero-art{opacity:.6}}
@media(max-width:800px){.concept-v8 .cars-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-v8 .hero-art{width:72%;opacity:.34}.concept-v8 .hero-v2{min-height:410px}}
@media(max-width:560px){.concept-v8 .cars-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.concept-v8 .car-visual{aspect-ratio:1.25;padding:5px}.concept-v8 .car-body{padding:11px}.concept-v8 .car-body h3{font-size:13px}.concept-v8 .vehicle-details{gap:5px;font-size:10px}.concept-v8 .car-bottom .price{font-size:19px}.concept-v8 .hero-art{opacity:.22}.concept-v8 .search-v2{margin-top:-68px}.concept-v8 .fleet-section .head h2{font-size:29px}}

.company-logo{display:block;width:auto;max-width:180px;height:47px;object-fit:contain;object-position:left center}.site-header .brand:has(.company-logo){font-size:0}.sidebar .brand:has(.company-logo){padding:8px 0}.sidebar .company-logo{max-width:170px;height:45px}
.concept-v9 .listing-layout{grid-template-columns:250px minmax(0,1fr)}.concept-v9 .listing-car{display:grid;grid-template-columns:minmax(170px,28%) minmax(200px,1fr) 195px;gap:16px;align-items:center;padding:16px;background:white;border:1px solid #e2e8ef;border-radius:10px;box-shadow:0 3px 12px #112b4510}.concept-v9 .listing-photo{height:205px;min-height:0;overflow:hidden;background:#f8fafc;border-radius:8px;display:flex;align-items:center;justify-content:center}.concept-v9 .listing-photo img{width:100%;height:100%;object-fit:contain!important;object-position:center}.concept-v9 .listing-car-info h2{font-size:21px;margin:8px 0}.concept-v9 .listing-price{border-left:1px solid #e9edf2;padding-left:18px}.concept-v9 .tier-prices{margin:10px 0;display:grid;gap:4px;font-size:11px;color:#52647b}.concept-v9 .tier-prices div{display:flex;justify-content:space-between;gap:8px}.concept-v9 .tier-prices b{color:#c39135}.concept-v9 .listing-results{gap:15px}.concept-v9 .perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.concept-v9 .perks span{font-size:12px}.concept-v9 .listing-heading{padding-top:16px}
@media(max-width:1100px){.concept-v9 .listing-car{grid-template-columns:200px minmax(0,1fr)}.concept-v9 .listing-price{grid-column:1/-1;border-left:0;border-top:1px solid #eee;padding:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.concept-v9 .tier-prices{flex:1;min-width:180px}}
@media(max-width:760px){.concept-v9 .listing-layout{display:block}.concept-v9 .listing-car{grid-template-columns:1fr}.concept-v9 .listing-photo{height:220px}.concept-v9 .listing-price{grid-column:auto}.concept-v9 .perks{grid-template-columns:1fr 1fr}}
