/* v1.6.36: consistent header geometry before asynchronous scripts run. */
.shell>.top{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:clamp(10px,1.3vw,20px)}
.shell>.top>.brand{flex:0 0 auto;white-space:nowrap}
.shell>.top>nav[aria-label="Main navigation"]{flex:1 1 auto;min-width:0;justify-content:center;gap:7px clamp(8px,1vw,15px)}
.shell>.top>.archive-alerts{flex:0 0 46px;width:46px;height:46px;margin-left:0;visibility:visible}
.shell>.top>.archive-alerts.alerts-inactive{visibility:hidden;pointer-events:none}
.shell>.top>.mobile-menu-toggle{flex:0 0 auto}
@media(max-width:1100px) and (min-width:801px){.shell>.top{flex-wrap:wrap}.shell>.top>nav[aria-label="Main navigation"]{order:3;flex:0 0 100%;justify-content:flex-start}.shell>.top>.archive-alerts{margin-left:auto}}
@media(max-width:800px){.shell>.top{flex-wrap:wrap;flex-direction:row;align-items:center}.shell>.top>nav[aria-label="Main navigation"]{order:4;flex:0 0 100%;width:100%}.shell>.top>.mobile-menu-toggle{margin-left:auto;order:2}.shell>.top>.archive-alerts{order:3;margin-left:0}}
/* Fixed scrollbar gutter prevents horizontal recentering on long/short pages. */
html{scrollbar-gutter:stable}
/* Keep link widths identical when the active page changes. */
.shell>.top>nav[aria-label="Main navigation"] a,
.shell>.top>nav[aria-label="Main navigation"] a[aria-current="page"]{font-weight:700}
