.unified-header .wrap{display:flex;align-items:center;gap:1.4rem;min-height:80px}.unified-header .brand{white-space:nowrap;flex-shrink:0}.global-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1.1rem;flex:1}.global-nav a{font-size:.875rem;font-weight:500;color:var(--ink)}.global-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent-deep);text-underline-offset:7px}.global-nav .nav-contact{padding:.55rem .75rem;background:var(--navy);color:white;border-radius:4px}.nav-language{padding:.4rem;border-left:1px solid var(--rule)}.menu-toggle{display:none}.unified-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.unified-footer nav{display:flex;flex-wrap:wrap;gap:1.5rem}.directory{padding-block:2rem 4rem}.topic-index{display:flex;gap:.75rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid var(--rule)}.topic-index a{border:1px solid var(--rule);padding:.65rem 1rem;background:var(--surface)}.directory-group,.directory-section{padding:2rem 0;border-bottom:1px solid var(--rule)}.directory h2{font-family:'Source Serif 4',Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.directory ul{padding-left:1.4rem}.directory li{margin:.8rem 0;max-width:85ch}.directory a:hover{color:var(--accent-deep);text-decoration:underline}.directory-topics li{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.directory-topics span{font-size:.875rem;color:var(--ink-soft)}.directory [id]{scroll-margin-top:7rem}@media(max-width:1100px){.unified-header{position:relative}.unified-header .wrap{flex-wrap:wrap;justify-content:space-between;gap:1rem}.menu-toggle{display:block;padding:.6rem 1rem;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit;border-radius:4px}.global-nav{flex-basis:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.global-nav a{display:block;padding:.7rem}.global-nav.is-collapsed{display:none}.nav-language{border:0}.unified-footer .wrap{display:block}.unified-footer nav{gap:1rem}}@media print{.unified-header,.unified-footer{display:none}}