/* V15: translucent fixed navigation, active underline, back to top */
@media(min-width:1000px){
.premium-site header,.premium-site:has(.hero) header{
position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;
background:rgba(10,9,9,.34)!important;
-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;
border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.premium-site header nav a{position:relative!important;padding:13px 0!important;text-decoration:none!important}
.premium-site header nav a:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;background:#ed2440;transform:scaleX(0);transition:transform .2s ease}
.premium-site header nav a:hover:after,.premium-site header nav a.is-current:after{transform:scaleX(1)}
.premium-site:not(:has(.hero)) main{padding-top:105px!important}
}
.premium-site .back-to-top{position:fixed;right:25px;bottom:30px;z-index:1100;width:46px;height:46px;border:1px solid #ed2440;border-radius:50%;background:rgba(13,13,15,.86);color:#fff;font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s;box-shadow:0 7px 22px #0007}
.premium-site .back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.premium-site .back-to-top:hover{background:#e8263d}
@media(max-width:999px){.premium-site .back-to-top{right:16px;bottom:86px;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.premium-site .back-to-top{transition:none}}
