/* Language links share the existing Inter type and restrained brand palette. */
.nv-review-translation{margin-top:12px;font-size:14px;line-height:1.65;color:#4c4d46}.nv-review-translation span{display:block;font-size:12px;color:#66665e;margin-bottom:4px}
.nv-guide-language-choice{margin-top:14px!important;font-size:14px!important;line-height:1.6!important}.nv-guide-language-choice a{text-decoration:underline;text-underline-offset:3px}.nv-guide-language-choice a:focus-visible{outline:3px solid #6b3fa0;outline-offset:4px}
.nv-language-switch{display:flex;align-items:center;flex:0 0 auto;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1;letter-spacing:.045em}
.nv-language-switch a{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:0;color:#626860;text-decoration:none;border-radius:2px;transition:color 140ms ease-out}
.nv-language-switch a::after{position:absolute;right:14px;bottom:7px;left:14px;height:2px;background:currentColor;content:"";opacity:0;transition:opacity 140ms ease-out}
.nv-language-switch a[aria-current]{color:#0f4f21;font-weight:700}.nv-language-switch a[aria-current]::after{opacity:1}
.nv-language-switch a:hover{color:#0f4f21}.nv-language-switch a:hover::after{opacity:1}
.nv-language-switch a:focus-visible{color:#0f4f21;outline:2px solid #6b3fa0;outline-offset:-2px}
.nv-language-divider{flex:0 0 1px;width:1px;height:12px;background:#d8d4c8}
.nv-bio-language{display:flex;justify-content:flex-end;margin-bottom:16px}
@media(min-width:1200px){.site-nav .nv-language-switch{margin-left:0}.strategy-header .desktop-nav{gap:18px}.strategy-header .site-nav{gap:16px}}
@media(max-width:1199px){.site-nav .nv-language-switch{margin-left:auto}.strategy-header .site-nav{gap:12px}}
@media(max-width:400px){.strategy-header .site-nav{gap:8px}}
/* Preserve the adjacent menu target, including narrow screens. */
.site-nav .nav-toggle{flex-shrink:0;min-width:44px}
@media(max-width:360px){.site-nav .brand-wordmark{font-size:24px}}
@media(prefers-reduced-motion:reduce){.nv-language-switch a,.nv-language-switch a::after{transition:none}}
