/* Explicit CSV navigation overrides the inherited black/orange fallback only. */
.h2-dom[class*="sf-nav-"] #header #masthead{background:var(--sf-nav-mast-bg)!important;color:var(--sf-nav-mast-ink)!important}
.h2-dom[class*="sf-nav-"] #header #masthead .icon-menu:before{color:var(--sf-nav-mast-ink)}
.h2-dom[class*="sf-nav-"] #header #wide-nav{background:var(--sf-nav-bg)!important;border:0!important;box-shadow:none}
.h2-dom[class*="sf-nav-"] #header #wide-nav .header-bottom-nav>li>a,.h2-dom[class*="sf-nav-"] #header .sf-ref-nav a{color:var(--sf-nav-ink)!important;border-bottom:0!important;text-decoration:none;transition:background .16s,color .16s;line-height:1.4}
.h2-dom[class*="sf-nav-"] #header #wide-nav .ux-menu-icon{display:none!important}
.h2-dom[class*="sf-nav-"] #header #wide-nav a:focus-visible{outline:2px solid var(--sf-nav-ink);outline-offset:-4px}
.h2-dom.sf-nav-rail #header #wide-nav{padding:6px 0}
.h2-dom.sf-nav-rail #header #wide-nav .header-bottom-nav,.h2-dom.sf-nav-rail #header .sf-ref-nav>div{justify-content:flex-start;gap:8px}
.h2-dom.sf-nav-rail #header #wide-nav .header-bottom-nav>li>a,.h2-dom.sf-nav-rail #header .sf-ref-nav a{min-height:44px;padding:10px 20px;border-radius:6px}
.h2-dom.sf-nav-rail #header #wide-nav .header-bottom-nav>li>a[aria-current],.h2-dom.sf-nav-rail #header .sf-ref-nav a[aria-current]{background:var(--sf-nav-active)!important;color:var(--sf-nav-active-ink)!important}
.h2-dom.sf-nav-rail #header #wide-nav .header-bottom-nav>li>a:hover{background:color-mix(in srgb,var(--sf-nav-ink) 15%,transparent)}
.h2-dom.sf-nav-pills #header #wide-nav{padding:9px 0}
.h2-dom.sf-nav-pills #header #wide-nav .header-bottom-nav,.h2-dom.sf-nav-pills #header .sf-ref-nav>div{justify-content:center;gap:12px}
.h2-dom.sf-nav-pills #header #wide-nav .header-bottom-nav>li>a,.h2-dom.sf-nav-pills #header .sf-ref-nav a{min-height:42px;padding:10px 24px;border:1px solid color-mix(in srgb,var(--sf-nav-ink) 30%,transparent)!important;border-radius:30px;font-size:14px;letter-spacing:.035em}
.h2-dom.sf-nav-pills #header #wide-nav .header-bottom-nav>li>a[aria-current],.h2-dom.sf-nav-pills #header .sf-ref-nav a[aria-current]{background:var(--sf-nav-active)!important;color:var(--sf-nav-active-ink)!important;border-color:var(--sf-nav-active)!important}
.h2-dom.sf-nav-pills #header #wide-nav .header-bottom-nav>li>a:hover{background:color-mix(in srgb,var(--sf-nav-ink) 15%,transparent)}
.h2-dom.sf-nav-underline #header #masthead{border-bottom:1px solid #ffffff1c}
.h2-dom.sf-nav-underline #header #wide-nav .header-bottom-nav,.h2-dom.sf-nav-underline #header .sf-ref-nav>div{justify-content:flex-start;gap:0}
.h2-dom.sf-nav-underline #header #wide-nav .header-bottom-nav>li>a,.h2-dom.sf-nav-underline #header .sf-ref-nav a{position:relative;min-height:58px;padding:14px 26px;border-radius:0;border-right:1px solid #ffffff15;letter-spacing:.04em}
.h2-dom.sf-nav-underline #header #wide-nav .header-bottom-nav>li>a[aria-current],.h2-dom.sf-nav-underline #header .sf-ref-nav a[aria-current]{color:var(--sf-nav-active)!important;box-shadow:inset 0 -3px var(--sf-nav-active);background:#ffffff08}
.h2-dom.sf-nav-underline #header #wide-nav .header-bottom-nav>li>a:hover{color:var(--sf-nav-active)!important;background:#ffffff08}
@media(max-width:849px){
 .h2-dom[class*="sf-nav-"] #header #wide-nav{padding:0}
 .h2-dom[class*="sf-nav-"] #header #wide-nav .mobile-nav>li>a{border:0!important;box-shadow:none}
 .h2-dom[class*="sf-nav-"] #main-menu.is-open .nav>li>a[aria-current]{color:var(--sf-nav-bg);background:color-mix(in srgb,var(--sf-nav-bg) 10%,white)}
}
