/* Northline's shared sitewide header navigation. All pages, all screen widths. */
.northline-global-nav {margin-left:auto;display:inline-flex;align-items:center;gap:13px;white-space:nowrap;font-family:"DM Sans",system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1.4;color:#46677b;flex-shrink:0;}
.northline-global-nav a,.northline-global-nav a:visited {font:inherit!important;color:#46677b!important;text-decoration:none!important;display:inline-flex;align-items:center;}
.northline-global-nav a:hover,.northline-global-nav a:focus-visible {text-decoration:underline!important;text-underline-offset:4px;}
.northline-nav-bullet {color:#c09c64!important;font-size:12px!important;font-weight:500!important;line-height:1;}
.header-actions .northline-global-nav {margin-left:0;}
.header-actions:has(.northline-global-nav) {margin-left:auto;gap:15px;display:flex;align-items:center;}
.header-actions:has(.northline-global-nav) .next-race-link {display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8deda;border-radius:2px;background:#fff;padding:8px 11px;font-size:12px;text-decoration:none;white-space:nowrap;}
@media(max-width:1020px) {
 .northline-global-nav{gap:9px;font-size:11px;}
 .header-actions:has(.northline-global-nav){gap:9px;}
 .header-actions:has(.northline-global-nav) .plain-button{display:none!important;}
}
@media(max-width:760px){
 .northline-global-nav{gap:8px;font-size:11px;}
 .header-actions:has(.northline-global-nav) .next-race-link{display:none!important;}
}
@media(max-width:360px){
 .northline-global-nav{gap:6px;font-size:10.5px;}
 .northline-global-nav a:first-child:not(:nth-last-child(3)),.northline-global-nav a:first-child:not(:nth-last-child(3)) + .northline-nav-bullet {display:none;}
}
