/* Shared links; keep each page’s existing header layout. */
.global-nav:not(.primary-nav){display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;margin-left:auto;min-width:0}
.global-nav:not(.primary-nav) a{display:inline-block;color:inherit;text-decoration:none;font:750 .88rem/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;padding:9px 10px;border-radius:9px;white-space:nowrap}
.global-nav a:hover,.global-nav a:focus-visible{background:rgba(243,184,91,.22);outline-offset:2px}
.global-nav a[aria-current="page"]{background:#f3b85b;color:#163835}
@media(max-width:850px){.global-nav:not(.primary-nav){justify-content:flex-start;margin-left:0;width:100%}.global-nav:not(.primary-nav) a{font-size:.83rem;padding:8px 9px}}
@media(max-width:540px){.global-nav:not(.primary-nav){flex-wrap:wrap;gap:2px}.global-nav:not(.primary-nav) a{white-space:normal}.primary-nav.global-nav{width:100%}}

/* Expandable recovery topics in the shared top bar. */
.topbar{overflow:visible!important;z-index:30}
header:has(.nav-topics){position:relative;z-index:30}
.nav-topics{position:static;z-index:40;color:inherit}
.global-nav:not(.primary-nav){position:relative}
.nav-topics>summary{list-style:none;cursor:pointer;padding:9px 10px;border-radius:9px;font:750 .88rem/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;white-space:nowrap;color:inherit}
.nav-topics>summary::-webkit-details-marker{display:none}
.nav-topics>summary:hover,.nav-topics[open]>summary{background:rgba(243,184,91,.22)}
.nav-topics>summary:focus-visible{outline:3px solid #f3b85b;outline-offset:2px}
.nav-topic-menu{position:absolute;left:0;right:auto;top:calc(100% + 9px);width:min(760px,calc(100vw - 32px));max-height:min(70vh,620px);overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px;background:#fffdf7;color:#102c2a;border:1px solid #cbdad5;border-radius:17px;box-shadow:0 20px 55px rgba(16,44,42,.24);text-align:left}
.global-nav:not(.primary-nav) .nav-topic-menu{left:auto;right:0}
.nav-topic-group{display:flex;flex-direction:column;gap:3px;min-width:0}
.nav-topic-group strong{color:#1f5d58;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}
.nav-topic-group a,.global-nav .nav-topic-group a{display:block;color:#102c2a!important;font-weight:650!important;font-size:.88rem!important;white-space:normal!important;text-decoration:none;padding:7px 8px!important;border-radius:7px}
.nav-topic-group a:hover,.nav-topic-group a:focus-visible{background:#dcefea!important;color:#163835!important}
@media(max-width:900px){.nav-topic-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.nav-topics{position:static}.nav-topic-menu{position:static;width:100%;max-height:55vh;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px;box-shadow:none}.global-nav:has(.nav-topics[open]) .nav-topics{width:100%}}
