/* Shared reader navigation. Theme, forecast and candidate dimensions are unchanged. */
.site-header.topic-site-header{height:auto;min-height:88px;position:relative;z-index:50;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:18px max(3vw,20px);background:var(--navy,#111d2d);color:#f8f7ef;isolation:isolate}
.topic-site-header .wordmark{display:flex;align-items:center;gap:11px;flex:0 1 auto;max-width:100%;min-width:0;white-space:normal;color:#f8f7ef;text-decoration:none;font-size:17px;font-weight:850;letter-spacing:-.03em}
.topic-site-header .brand-name{font-size:18px;line-height:1.15}.topic-site-header .brand-name-sub{display:block;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.4}
.topic-site-header .wordmark svg{flex:none;width:36px;height:36px;fill:var(--lime,#d6f388);color:var(--lime,#d6f388)}.topic-site-header .brand-monogram{display:flex;flex:none;width:36px;height:36px}
.site-header.topic-site-header nav.topic-navigation{display:block;flex:1 1 650px;min-width:0;width:auto;max-width:100%;overflow:visible;flex-wrap:wrap;font:inherit;font-size:13px;gap:0!important}
.topic-site-header .topic-nav-list{display:flex;justify-content:flex-end;align-items:stretch;gap:2px 5px;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.topic-nav-list>li{list-style:none;min-width:0;position:relative}.topic-nav-list details{position:relative}
.site-header.topic-site-header .topic-nav-list :is(a,summary){box-sizing:border-box;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 12px;color:inherit;font:inherit;font-weight:650;line-height:1.5;text-decoration:none;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}
.topic-nav-list summary{list-style:none}.topic-nav-list summary::-webkit-details-marker{display:none}
.topic-nav-list :is(a,summary):hover{background:#ffffff14}.topic-nav-list :is(a,summary):focus-visible,.topic-site-header .topic-nav-toggle:focus-visible{outline:3px solid var(--lime,#d6f388);outline-offset:3px}
.topic-nav-list a[aria-current=page],.topic-nav-list details[data-current-section=true]>summary{color:var(--lime,#d6f388);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.topic-nav-plus{font-size:17px;font-weight:400;line-height:1}.topic-nav-list details[open]>summary>.topic-nav-plus{transform:rotate(45deg)}
.topic-nav-list .topic-nav-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;box-sizing:border-box;min-width:240px;max-width:min(360px,calc(100vw - 40px));list-style:none;margin:0;padding:9px;border:1px solid #ffffff38;border-radius:8px;background:var(--navy,#111d2d);color:#f8f7ef;box-shadow:0 14px 28px #0005}
.topic-nav-panel>li{list-style:none;margin:0;padding:0}.topic-nav-panel a{font-weight:500;white-space:normal}
.topic-nav-list>.topic-nav-theme:empty{display:none}.topic-site-header nav.topic-navigation .theme-toggle{position:static;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #ffffff70;background:transparent;color:inherit;box-shadow:none;font:inherit;font-size:12px;line-height:1.5;border-radius:5px;cursor:pointer}
.topic-site-header .topic-nav-toggle{width:auto;flex:0 0 auto;min-height:44px;display:none;gap:15px;align-items:center;justify-content:center;border:1px solid #ffffff70;border-radius:5px;background:transparent;color:inherit;padding:10px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.topic-site-header .topic-nav-toggle[hidden],.topic-site-header .topic-navigation[hidden]{display:none!important}
@media(max-width:1050px){.site-header.topic-site-header{gap:10px 16px}.site-header.topic-site-header nav.topic-navigation{flex-basis:100%}.topic-site-header .topic-nav-list{justify-content:flex-start}}
@media(max-width:760px){.site-header.topic-site-header{padding:14px 18px;min-height:78px;justify-content:space-between}.topic-site-header .wordmark{font-size:15px;max-width:calc(100% - 100px)}.topic-site-header .wordmark svg{width:30px;height:30px}.topic-site-header .topic-nav-toggle:not([hidden]){display:flex}.site-header.topic-site-header nav.topic-navigation{flex-basis:100%;width:100%;padding-top:10px;border-top:1px solid #ffffff30}.topic-site-header .topic-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.site-header.topic-site-header .topic-nav-list :is(a,summary){padding:12px;min-height:48px;font-size:14px}.topic-nav-list .topic-nav-panel{position:static;width:100%;min-width:0;max-width:none;box-shadow:none;margin:3px 0 0;padding:5px;border-color:#ffffff30;background:#ffffff08}.topic-nav-list details[open]{border-radius:5px;background:#ffffff08}}
@media(max-width:480px){.topic-site-header .topic-nav-list{grid-template-columns:1fr}.topic-site-header .wordmark{gap:8px}.topic-site-header .brand-name{font-size:14px}.topic-site-header .brand-name-sub{font-size:10px;letter-spacing:.01em}}
@media(prefers-reduced-motion:reduce){.topic-site-header *{scroll-behavior:auto;transition:none!important}}
