
/* Hero images are restricted to the four circuit archive routes. */
body.circuit-archive-v98 .archive-hero{position:relative;isolation:isolate;overflow:hidden;background:#193b30!important;color:#fff}
.circuit-hero-picture,.circuit-hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none}
.circuit-hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.circuit-hero-shade{background:linear-gradient(180deg,rgba(8,24,19,.62),rgba(8,24,19,.68))}
body.circuit-archive-v98 .archive-hero h1,body.circuit-archive-v98 .archive-hero p{color:#fff}
.pt-footer-surround-v98{background:inherit;padding-top:90px;display:flow-root}
.pt-footer-surround-v98 .pt-footer-v93{margin-top:0!important}
@media(max-width:600px){.pt-footer-surround-v98{padding-top:70px}}
@media(max-width:1180px){
.site-header-shell .mobile-menu .menu-heading{display:block!important;color:#233c2c!important;font:800 16px/1.4 Inter,system-ui,sans-serif!important;padding:14px 10px 5px!important;cursor:default!important}
.site-header-shell .mobile-menu-section .dropdown-submenu{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;translate:none!important;background:transparent!important;box-shadow:none!important;border:0!important;width:auto!important;min-width:0!important;padding:0 0 0 12px!important}
.site-header-shell .mobile-menu-section>.menu-heading~a{padding-left:22px!important;font-weight:500!important}
.site-header-shell .mobile-menu .nav-subgroup>a>span{display:none}
.site-header-shell .header .actions .btn{padding-left:8px!important;padding-right:8px!important}
}
@media(max-width:760px){.site-header-shell .header .brand .brand-logo-exact{width:116px!important}.site-header-shell .header .actions .btn{padding-left:6px!important;padding-right:6px!important}.site-header-shell .header-left{gap:6px!important}.site-header-shell .header .actions{gap:4px!important}}
@media(max-width:360px){.site-header-shell .header .brand .brand-logo-exact{width:88px!important}.site-header-shell .header .actions .btn{padding-left:5px!important;padding-right:5px!important}.site-header-shell .hamburger{width:44px!important}}
@media(max-width:340px){.site-header-shell .header .brand .brand-logo-exact{width:80px!important}.site-header-shell .header .actions .btn{font-size:12px!important;padding-left:4px!important;padding-right:4px!important}.site-header-shell .header{gap:5px!important}.site-header-shell .header-left{gap:5px!important}}
