/* Local website navigation; the separately loaded Network bar is untouched. */
html.fonzi-network-bar-enabled .fn-portal .header{padding-top:var(--fonzi-network-bar-height,30px)}
.fn-portal .header{--nav-bg:#111a2b;--nav-item:#172238;--nav-text:#c6d3ea;--nav-border:#2b3a56;--nav-icon:#99baff;--nav-hover:#233453;--nav-hover-text:#f2f6ff;--nav-shadow:0 7px 22px #0002}
html[data-theme="light"] .fn-portal .header{--nav-bg:#eaf0fa;--nav-item:#fff;--nav-text:#344b6b;--nav-border:#cbd8ed;--nav-icon:#3268b8;--nav-hover:#e1ebfb;--nav-hover-text:#1c4686;--nav-shadow:0 7px 22px #294a7810}
.fn-portal .header .desktop-nav{gap:5px;align-items:center;padding:5px;background:var(--nav-bg);border:1px solid var(--nav-border);border-radius:16px;box-shadow:var(--nav-shadow);font-size:12px;font-weight:600;white-space:nowrap}
.fn-portal .header .desktop-nav>.fn-nav-link,
.fn-portal .header .desktop-nav>.more-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:10px 13px;border:1px solid transparent;border-radius:11px;background:var(--nav-item);color:var(--nav-text);text-decoration:none;line-height:1.2;box-shadow:0 1px 3px #0000000a;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.fn-portal .header .fn-nav-icon{width:17px;height:17px;flex:none;fill:none;stroke:var(--nav-icon);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:none}
.fn-portal .header .desktop-nav>.fn-nav-link:hover,
.fn-portal .header .desktop-nav>.more-menu>summary:hover,
.fn-portal .header .desktop-nav>.more-menu[open]>summary{background:var(--nav-hover);color:var(--nav-hover-text);border-color:var(--nav-border);box-shadow:0 4px 10px #00000012;transform:translateY(-1px)}
.fn-portal .header :is(.fn-nav-link,.more-menu>summary):focus-visible{outline:2px solid var(--nav-icon);outline-offset:3px}
.fn-portal .header .more-menu[open]>summary .fn-nav-icon{transform:none}
.fn-portal .header .more-menu>summary .fn-menu-chevron{width:13px;height:13px;margin-left:1px;color:var(--nav-icon);flex:none}
.fn-portal .header .more-menu-panel{top:calc(100% + 12px);width:300px;padding:13px;border-radius:17px;border-color:var(--nav-border);background:var(--surface,#101725);box-shadow:0 18px 46px #0004}
html[data-theme="light"] .fn-portal .header .more-menu-panel{background:#fff;box-shadow:0 18px 46px #243e6324}
.fn-portal .header .fn-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 9px 12px;color:var(--nav-text);font-size:12px;font-weight:650;border-bottom:1px solid var(--nav-border);margin-bottom:7px}
.fn-portal .header .fn-menu-heading span{font-size:9px;color:var(--nav-icon);letter-spacing:.3px}
.fn-portal .header .more-menu-panel .site-links-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;margin-block:4px;padding:11px 12px;background:var(--nav-item);border:1px solid transparent;border-radius:10px;color:var(--nav-text);font-size:13px;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.fn-portal .header .more-menu-panel .site-links-list>li>a::after{content:'›';font:20px/1 Arial,sans-serif;color:var(--nav-icon)}
.fn-portal .header .more-menu-panel .site-links-list>li>a:hover,
.fn-portal .header .more-menu-panel .site-links-list>li>a:focus-visible{background:var(--nav-hover);color:var(--nav-hover-text);border-color:var(--nav-border)}
.fn-portal .header .header-actions{gap:15px}
@media(min-width:1001px) and (max-width:1150px){.fn-portal .header .header-inner{gap:18px}.fn-portal .header .desktop-nav>.fn-nav-link,.fn-portal .header .desktop-nav>.more-menu>summary{padding-inline:10px;gap:6px}.fn-portal .header .header-actions{gap:12px}}
@media(max-width:1000px){
.fn-portal .header .desktop-nav{display:none}.fn-portal .header .menu-toggle{display:flex}
.fn-portal .header .mobile-nav{padding-top:5px;padding-bottom:18px}
.fn-portal .header .mobile-nav>.fn-nav-link,
.fn-portal .header .mobile-nav>.more-menu>summary,
.fn-portal .header .mobile-nav>a:not(.fn-nav-link){display:flex;align-items:center;gap:12px;min-height:48px;margin-block:7px;padding:12px 15px;background:var(--nav-item);border:1px solid var(--nav-border);border-radius:12px;color:var(--nav-text);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .18s ease,color .18s ease}
.fn-portal .header .mobile-nav>:is(.fn-nav-link,a):hover,
.fn-portal .header .mobile-nav>.more-menu>summary:hover,
.fn-portal .header .mobile-nav>.more-menu[open]>summary{background:var(--nav-hover);color:var(--nav-hover-text)}
.fn-portal .header .mobile-nav>.more-menu>summary .fn-menu-chevron{margin-left:auto}
.fn-portal .header .mobile-nav .more-menu-panel{position:static;width:100%;max-width:none;margin-top:7px;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){.fn-portal .header :is(.fn-nav-link,.more-menu>summary,.more-menu-panel,.site-links-list a){transition:none;animation:none;transform:none}}
