/* Arctic Terrain 0.1.7 — featured bike: clean, independent, configurable backdrop. */
body.home .featured.screen{position:relative;min-height:720px;height:100svh;background:#111719;overflow:hidden;isolation:isolate}
body.home .featured .feature-scene{position:absolute;inset:0;opacity:1;background-image:linear-gradient(90deg,#0d1418 0%,rgba(14,22,25,.96) 34%,rgba(21,28,31,.62) 73%,rgba(31,38,40,.58)),var(--al-feature-background,linear-gradient(145deg,#161e21,#45423c));background-size:cover;background-position:center center;background-repeat:no-repeat}
body.home .featured .feature-scene::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 76% 49%,rgba(206,168,119,.12),transparent 54%),repeating-radial-gradient(ellipse at 92% 73%,transparent 0px,transparent 46px,rgba(255,255,255,.025) 47px,transparent 48px);pointer-events:none}
body.home .featured:before{background:linear-gradient(90deg,rgba(7,11,13,.38),transparent 66%),linear-gradient(0deg,rgba(7,10,12,.35),transparent 23%)}
body.home .featured .feature-photo{inset:15% 2% 13% 46%;background:none!important;mask-image:none!important;opacity:1;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}
body.home .featured .feature-photo:not(.has-custom-bike){background:none!important}
body.home .featured .feature-photo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;filter:drop-shadow(0 34px 25px rgba(0,0,0,.42))}
body.home .featured .feature-inner{min-height:100%;height:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:clamp(94px,12svh,140px);padding-bottom:clamp(96px,12svh,134px);box-sizing:border-box}
body.home .featured .feature-copy{margin-top:0;max-width:min(460px,42%)}
body.home .featured .model-name{font-size:clamp(45px,5vw,78px);line-height:1.03;margin:18px 0 14px;white-space:normal}
body.home .featured .model-claim{font-size:clamp(13px,1.1vw,15px);margin-bottom:20px}
body.home .featured .feature-copy p{font-size:clamp(15px,1.1vw,17px);max-width:400px;line-height:1.55}
body.home .featured .feature-stats{bottom:clamp(46px,8svh,85px);gap:0}
body.home .featured .feature-stats b{font-size:clamp(29px,3vw,47px)}
body.home .featured .feature-stats>div{padding:0 clamp(12px,1.9vw,30px)}
body.home .featured .feature-mark{opacity:.035;width:clamp(270px,26vw,500px);right:-4%;top:7%}
body.home .featured:after{height:9px;clip-path:none;background:linear-gradient(90deg,#f1eee8,#e8e1d6)}
@media(max-width:900px){body.home .featured.screen{height:auto;min-height:800px}body.home .featured .feature-inner{padding-top:85px;padding-bottom:235px}body.home .featured .feature-copy{max-width:460px}body.home .featured .feature-photo{inset:31% -3% 13% 30%}body.home .featured .feature-stats{bottom:34px}}
@media(max-width:640px){body.home .featured.screen{min-height:800px}body.home .featured .feature-inner{padding-top:66px;padding-bottom:300px}body.home .featured .feature-copy{max-width:100%;z-index:3}body.home .featured .model-name{font-size:clamp(45px,10vw,64px)}body.home .featured .feature-photo{inset:41% -7% 15% -2%;opacity:.93}body.home .featured .feature-stats{grid-template-columns:repeat(2,minmax(0,1fr));bottom:34px}body.home .featured .feature-stats>div{padding:0 10px}body.home .featured .feature-stats b{font-size:29px}body.home .featured .feature-copy p{max-width:300px}}
