/* Shared disclosure: the original navigation links remain the only content. */
.story-resource-nav.sc-overflow-nav{flex-wrap:nowrap;position:relative;min-height:64px;box-sizing:border-box;gap:8px 24px;z-index:40}
.sc-overflow-nav>a{white-space:nowrap;flex:none;margin:0!important}
.sc-overflow-nav .sc-resource-measure{position:absolute!important;visibility:hidden!important;inline-size:max-content!important;max-inline-size:none!important;white-space:nowrap!important;inset:auto!important;margin:0!important}
.sc-resource-menu{position:relative;flex:none;margin-inline-start:auto;border-top:0!important}
.sc-resource-menu[hidden]{display:none}
.sc-hamburger{display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px!important;cursor:pointer;list-style:none;color:var(--sc-ink,#182b3d);border:1px solid var(--sc-line,#c8d6e2);border-radius:var(--r-xs,8px);background:transparent}
.sc-hamburger::-webkit-details-marker{display:none}
.sc-hamburger::after{content:none!important}
.sc-hamburger svg{display:block!important;width:20px!important;height:20px!important;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.sc-hamburger:hover,details[open]>.sc-hamburger{background:var(--sc-surface,#edf3f8);border-color:var(--sc-accent,#0868b6)}
.sc-hamburger:focus-visible,.sc-resource-panel a:focus-visible{outline:2px solid var(--sc-accent,#0868b6);outline-offset:3px}
.sc-resource-panel{display:flex;flex-direction:column;position:absolute;top:calc(100% + 8px);right:0;transform:translateX(var(--sc-menu-shift,0));box-sizing:border-box;width:310px;max-width:calc(100vw - 24px);max-height:min(70vh,550px);overflow:auto;margin:0;padding:6px;background:var(--sc-white,#fff);color:var(--sc-ink,#182b3d);border:1px solid var(--sc-line,#c8d6e2);border-radius:var(--r-sm,12px);box-shadow:var(--sc-shadow,0 12px 32px #0002);z-index:100}
.sc-resource-menu:not([open])>.sc-resource-panel{display:none}
.story-resource-nav .sc-resource-panel a{display:flex;width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;margin:0!important;font-size:.85rem;font-weight:500;line-height:1.4;white-space:normal;border-radius:6px;color:inherit;text-decoration:none}
.story-resource-nav .sc-resource-panel a:hover{background:var(--sc-surface,#edf3f8)}
@media(max-width:760px){.story-resource-nav.sc-overflow-nav{min-height:60px;gap:8px 16px}}
