/* Bike route visuals (v68). Uses a lightweight WebP instead of the retired 2MB PNG. */
.bike-hero{min-height:560px;position:relative;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(4,18,37,.94) 0%,rgba(5,24,46,.86) 34%,rgba(5,27,50,.55) 65%,rgba(5,25,45,.28) 100%),url("/assets/bikes/rebel-250.webp") center/cover no-repeat}.bike-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.14))}.bike-hero-inner,.bike-rec-inner{width:min(1180px,92%);margin:auto;position:relative;z-index:2;padding:54px 0}.bike-hero h1{font-size:50px;line-height:1.16;margin:12px 0;max-width:680px;text-shadow:0 10px 30px rgba(0,0,0,.35)}.bike-hero h1 em{font-style:normal}.bike-hero p{font-size:14px;line-height:1.9;color:#e7f0fa;max-width:700px;text-shadow:0 4px 18px rgba(0,0,0,.28)}.bike-hero .eyebrow{letter-spacing:.16em;color:#a6d6ff}.bike-hero .hero-count,.bike-hero .hero-actions-v6{position:relative;z-index:2}.bike-rec-hero,.bike-goods-hero{min-height:300px;display:flex;align-items:center;color:#fff;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(4,18,37,.93),rgba(5,24,46,.82) 45%,rgba(5,25,45,.38)),url("/assets/bikes/rebel-250.webp") center/cover no-repeat}.bike-rec-overlay,.bike-goods-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.16))}.bike-rec-hero .bike-rec-inner,.bike-goods-hero .bike-rec-inner{position:relative;z-index:2}.bike-rec-hero h1,.bike-goods-hero h1{font-size:38px;line-height:1.2;margin:8px 0 12px;text-shadow:0 10px 30px rgba(0,0,0,.32);max-width:620px}.bike-rec-hero p,.bike-goods-hero p{color:#e6eef8;font-size:13px;text-shadow:0 4px 18px rgba(0,0,0,.26);max-width:720px}.bike-rec-hero .recommend-hero-points,.bike-goods-hero .recommend-hero-points{margin-top:14px}.bike-rec-hero .recommend-hero-points span,.bike-goods-hero .recommend-hero-points span{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);color:#fff}.bike-compare-hero{background:linear-gradient(90deg,rgba(4,18,37,.93),rgba(5,24,46,.80) 48%,rgba(5,25,45,.32)),url("/assets/bikes/rebel-250.webp") center/cover no-repeat}
@media(max-width:900px){.bike-hero{min-height:500px;background:linear-gradient(135deg,#06182d,#0c3c66 58%,#14537a)}.bike-rec-hero,.bike-goods-hero,.bike-compare-hero{background:linear-gradient(135deg,#06182d,#0c3c66 58%,#14537a)}.bike-hero h1{font-size:40px}}
@media(max-width:700px){.bike-hero{min-height:480px}.bike-hero h1{font-size:34px;max-width:100%}.bike-hero p{font-size:13px;max-width:100%}.bike-rec-hero,.bike-goods-hero{min-height:280px}.bike-rec-hero h1,.bike-goods-hero h1{font-size:30px}.bike-rec-hero p br,.bike-goods-hero p br{display:none}}
