/* Shared website navigation and footer, without changing report article layouts. */
.nav{background:rgba(255,255,255,.96);border-bottom:1px solid #e2e8f0;padding:10px 0;position:sticky;top:0;z-index:1000}
.nav-container{max-width:1120px;margin:auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.nav-logo img{height:58px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:18px;font-size:.9rem;font-weight:700}.nav-links a{color:#0f172a;text-decoration:none}.nav-links a:hover{color:#1e3a8a}.nav-links a[aria-current=page]{color:#047857;text-decoration:underline;text-underline-offset:7px}.nav-links .nav-cta{background:#047857;color:white;padding:10px 18px;border-radius:10px}.menu-toggle{display:none;border:1px solid #e2e8f0;border-radius:9px;background:white;color:#1e3a8a;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}
.nav a:focus-visible,.menu-toggle:focus-visible{outline:3px solid #1d4ed8;outline-offset:4px}.skip{z-index:2000}
footer{background:#0f172a;color:#94a3b8;padding:65px 20px;text-align:center;border-top:4px solid #047857}.footer-logo{height:65px;margin-bottom:18px;filter:brightness(0) invert(1)}footer a{color:#cbd5e1}.footer-links{margin-top:18px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links a{text-decoration:none;font-size:.9rem;padding:5px}.copyright{margin-top:20px;font-size:.84rem}.articlewrap section{scroll-margin-top:110px}
@media(max-width:960px){.nav-container{flex-wrap:wrap}.nav-links{gap:14px;font-size:.83rem}}
@media(max-width:900px){.nav-container{gap:10px}.menu-toggle{display:block;margin-left:auto}.nav-links{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0}.nav-links.is-open{display:flex}.nav-links a{padding:13px 12px}}
@media(max-width:760px){.nav-logo img{height:50px}.nav-links{width:100%}}
@media print{.nav,.reviewbar,.contents,.actions,.back,footer{display:none}}

main#main{scroll-margin-top:100px}
