@media(max-width:600px){.page .h2{font-size:clamp(42px,10vw,64px)!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}.page h2 em,.page h1 em{overflow-wrap:anywhere}.stage-stripes{right:0;overflow:hidden}.hero-stage{isolation:isolate}.footer-brand img{max-width:260px!important}.hero-title{font-size:clamp(56px,13.2vw,75px)!important}}
@media(max-width:390px){.page .h2{font-size:43px!important}}


/* V12 / Paddock Premium track atlas */
.race-image{height:250px;background:#15171b;isolation:isolate}
.race-image img{object-fit:cover!important;width:100%;height:100%;background:#15171b;filter:none!important}
.race-image:after{background:linear-gradient(180deg,rgba(4,6,10,.12) 0%,transparent 25%,transparent 70%,rgba(4,5,8,.18) 100%)}
.race-number{background:#0b0d11!important;color:#f7f7f5!important;padding:9px 12px;letter-spacing:.11em!important;border:1px solid rgba(255,255,255,.15);font-size:10px!important;top:14px;left:16px}
.race-image .flag{font-size:26px;right:15px;top:13px;filter:drop-shadow(0 1px 6px rgba(0,0,0,.6))}
.race-card{border:1px solid #383a41!important;transition:border-color .22s,transform .22s,box-shadow .22s}
.race-card:hover,.race-card:focus-within{border-color:#aeb9b7!important;transform:translateY(-3px)}
.race-card .race-body{padding:23px 22px 21px}
.race-card .race-body h3{letter-spacing:-.02em}
@media(max-width:680px){.race-image{height:230px}.race-card .race-body{padding:18px 16px}}
