/* Shared English navigation: evaluate, inspect evidence, then act. */
.site-header .header-inner{gap:36px;max-width:1600px;padding-inline:clamp(24px,4vw,64px)}
.site-header .site-nav{gap:clamp(28px,2.3vw,38px);margin-right:0;white-space:nowrap;font-size:14px;flex-wrap:nowrap}
.site-header .site-nav a{min-height:44px}
.site-header .site-nav a[aria-current="page"]:not(.nav-assessment){color:#0f406a;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.site-header .site-nav .nav-support{background:transparent;color:#0f406a;padding:0;box-shadow:none;border:0}
.site-header .site-nav .nav-support:hover{background:transparent;color:#061827}
.site-header .site-nav .nav-assessment{padding:12px 20px;min-height:46px}
.site-header .brand{flex-shrink:0}
@media(max-width:1199px){.site-header .site-nav{display:none}.site-header .mobile-nav{display:block}.site-header .header-inner{gap:24px}.site-header .mobile-nav nav{max-height:calc(100dvh - 100px);overflow-y:auto}.site-header .mobile-nav a{min-height:44px}.site-header .mobile-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}}
/* Existing root scroll padding already accounts for the sticky header. */
#research{scroll-margin-top:24px}
.site-header .site-nav a{height:50px;box-sizing:border-box}
.site-header .mobile-nav nav{background:#f3f5f3}
