/* One menu structure, grouped by visitor task on desktop and mobile. */
.topbar .nav-group>summary{min-height:44px;box-sizing:border-box}
.topbar .nav-group:has(a[aria-current])>summary{color:var(--sun)}
.topbar .nav-dropdown{min-width:290px;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}
.topbar .nav-dropdown a{min-height:44px;box-sizing:border-box;line-height:1.5;overflow-wrap:anywhere}
.topbar .nav-section+.nav-section{border-top:1px solid #ffffff24;margin-top:8px;padding-top:6px}
.topbar .nav-section-title{margin:10px 12px 5px;color:#a8cece;font-size:.75rem;line-height:1.5;font-weight:600;letter-spacing:.025em}
.topbar .nav-group>summary:focus-visible,.topbar .nav-dropdown a:focus-visible{outline:2px solid var(--sun);outline-offset:2px;border-radius:7px}
@media(min-width:1201px){.topbar .nav-links{gap:14px;font-size:.84rem}.topbar .nav-group>summary{white-space:nowrap}.topbar .nav-group:last-of-type .nav-dropdown{left:auto;right:0}}
@media(max-width:1200px){.topbar .nav-dropdown{min-width:0;max-height:none;overflow:visible}.topbar .nav-section-title{margin:12px 8px 4px;font-size:.8125rem}.topbar .nav-dropdown a{padding:11px 8px}.topbar .nav-section+.nav-section{margin-top:7px}.topbar .nav-help-link{border-top:1px solid #ffffff24;min-height:44px;margin-top:6px}.topbar .nav-links{overscroll-behavior:contain}}

/* Reserve space for complete navigation labels instead of shrinking individual words. */
@media(min-width:1201px){
 .topbar .nav{gap:12px}
 .topbar .nav>.brand,.topbar .nav>.nav-links,.topbar .nav>.channel-badge{flex-shrink:0}
 .topbar .nav-help-link{display:inline-flex;align-items:center;white-space:nowrap;min-height:46px;flex-shrink:0}
 .topbar .nav>.channel-badge{gap:8px}
 .topbar .channel-logo-crop{width:44px;height:44px;flex-basis:44px}
}
@media(min-width:1201px) and (max-width:1299px){
 .topbar .channel-badge-text{display:none}
}