/* Shared navigation and editorial rhythm. Native links remain useful without JS. */
.nh-header{background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:rgba(30,40,88,.09)}
.nh-header-inner{min-height:80px;gap:24px}
.nh-desktop-nav{gap:4px}
.nh-desktop-nav>.nh-nav-agents,.nh-desktop-nav .nav-trigger{min-height:44px;padding:10px 12px;border-radius:12px;transition:background .2s,color .2s}
.nh-desktop-nav .nav-trigger{display:flex;align-items:center;gap:6px}
.nh-desktop-nav .nav-trigger>svg{transition:transform .22s var(--nh-ease)}
.nh-desktop-nav .nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
.nh-desktop-nav>.nh-nav-agents:hover,.nh-desktop-nav .nav-trigger:hover,.nh-desktop-nav [aria-current=page],.nh-desktop-nav [data-nav-current=true]{background:#f3f4f9;color:#1e2858}
.nh-desktop-nav [data-nav-current=true]{box-shadow:inset 0 -2px #f5af22}
.nh-header-actions,.nh-desktop-actions{gap:14px}
.nh-header-apply{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border-radius:12px!important;box-shadow:0 4px 12px rgba(30,40,88,.12);transition:transform .2s,background .2s}
.nh-header-apply>.nh-icon{width:16px;height:16px}
.nh-header-apply:hover{transform:translateY(-1px);background:#293872}
.nh-language{display:inline-flex;align-items:center;min-height:40px;padding-inline:7px;border-inline-end:1px solid #e3e6ee;padding-inline-end:16px}
.nh-header .nh-nav-panel{width:590px;inset-inline-start:50%;margin-inline-start:-295px;padding:20px;border:1px solid #e3e6ee;border-radius:20px;box-shadow:0 22px 64px rgba(30,40,88,.14);transform:translateY(10px);transition:opacity .22s var(--nh-ease),transform .22s var(--nh-ease),visibility .22s}
.nh-header .nav-open>.nh-nav-panel{transform:translateY(0);transition:opacity .22s var(--nh-ease),transform .22s var(--nh-ease),visibility 0s}
.nh-nav-intro{font-size:11px;font-weight:800;letter-spacing:.08em;color:#67708c;padding:0 8px 14px;text-transform:uppercase}
.nh-nav-panel>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.nh-header .nh-nav-card,.nh-mobile-menu .nh-nav-card,.nh-nojs-nav .nh-nav-card{display:flex;align-items:center;gap:12px;border-radius:12px;padding:13px 10px;color:#1e2858;border:1px solid transparent;transition:background .2s,border-color .2s}
.nh-header .nh-nav-card:hover,.nh-header .nh-nav-card[aria-current=page]{background:#f5f6fa;border-color:#e3e6ee}
.nh-nav-card-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#f3f4f8;border:1px solid #e6e8f0;border-radius:12px;color:#354578}
.nh-nav-card-icon>.nh-icon{width:20px;height:20px}
.nh-nav-card-copy{display:grid;gap:4px;min-width:0;flex:1}
.nh-nav-card-copy>strong{font-size:13px;font-weight:800;line-height:1.5}
.nh-nav-card-copy>span{font-size:11px;font-weight:400;line-height:1.65;color:#626c88;white-space:normal}
.nh-nav-card>.nh-arrow{width:15px;height:15px;color:#939ab0;flex-shrink:0;transition:translate .2s}
.nh-nav-card:hover>.nh-arrow{translate:calc(var(--dir,1) * 3px) 0;color:#1e2858}
.nh-mobile-body{padding-block:20px 28px}
.nh-nojs-nav{max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain}
.nh-mobile-eyebrow{font-size:11px;color:#68718a;letter-spacing:.08em;font-weight:700;margin-bottom:14px}
.nh-mobile-agents{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:14px;background:#1e2858;color:#fff;font-size:15px;font-weight:700;margin-bottom:20px}
.nh-mobile-agents svg{width:18px}
.nh-mobile-group{margin-block:16px}
.nh-mobile-group>p{font-size:11px;color:#68718a;font-weight:700;margin-bottom:6px;padding-inline:10px}
.nh-mobile-group ul{display:grid;gap:3px}
.nh-mobile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:20px;margin-top:18px;border-top:1px solid #e3e6ee;font-size:13px}
.nh-mobile-actions .nh-header-apply{flex:1;min-width:180px}
.nh-wayfinding{padding-block:calc(var(--header-h,80px) + 22px) 14px;background:#fff}
.nh-wayfinding ol{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.7;color:#737b94}
.nh-wayfinding li{display:flex;gap:12px;align-items:center}
.nh-wayfinding a:hover{color:#1e2858;text-decoration:underline;text-underline-offset:4px}
.nh-wayfinding [aria-current=page]{color:#1e2858;font-weight:700}
.nh-page-shell .nh-page-hero{padding-top:0;min-block-size:360px;border-bottom:1px solid #e9ecf3;background-color:#fafbfe}
.nh-page-hero>.container-content{padding-block:52px 60px;width:100%}
.nh-page-hero h1{font-size:clamp(32px,3.6vw,52px);line-height:1.18;letter-spacing:-.025em}
html[dir=rtl] .nh-page-hero h1{letter-spacing:0;line-height:1.35}
.nh-page-hero h1~.rule{width:48px;margin-block-start:22px}
.nh-page-hero [data-hero-clear]{color:#59627d;line-height:1.85}
.nh-page-shell .nh-library{padding-top:42px}
.nh-page-shell .long-form-section{scroll-margin-top:calc(var(--header-h) + 28px)}
.nh-page-shell .section-index{border-radius:16px;border-color:#e5e8f1;background:#fafbfe}
.nh-page-shell .section-index-link{transition:background .2s,color .2s,border-color .2s}
.nh-page-shell .section-index-link[aria-current=location]{background:#fff;color:#1e2858;border-color:#f5af22;box-shadow:0 4px 12px rgba(30,40,88,.04)}
.nh-page-shell [data-page-reveal]{opacity:1;transform:none}
@keyframes nh-page-arrive{from{opacity:.18;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.nh-page-shell [data-page-reveal].nh-page-arrived{animation:nh-page-arrive .65s var(--nh-ease) both}
@media(min-width:1100px){.nh-header[data-nh-nav-ready] .nav-dropdown:not(.nav-open)>.nh-nav-panel{transform:translateY(10px)}}
@media(min-width:1100px) and (max-width:1250px){.nh-header-inner{gap:12px}.nh-desktop-nav>.nh-nav-agents,.nh-desktop-nav .nav-trigger{padding-inline:9px}.nh-header-actions,.nh-desktop-actions{gap:10px}.nh-logo img{width:144px}.nh-language{padding-inline-end:10px}.nh-header-apply{padding-inline:11px}}
@media(max-width:1099px){.nh-header-inner{min-height:68px}.nh-header .nh-mobile-menu{max-height:calc(100dvh - 68px);overscroll-behavior:contain;border-top:1px solid #e3e6ee;background:#fff}.nh-mobile-menu [data-nav-links]{display:block}.nh-menu-toggle{width:44px;height:44px;border-radius:12px;border:1px solid #e3e6ee;align-items:center;justify-content:center}.nh-menu-toggle[aria-expanded=true]{background:#f4f5fa}.nh-wayfinding{padding-top:calc(var(--header-h,68px) + 18px)}}
@media(max-width:639px){.nh-page-shell .nh-page-hero{min-block-size:0}.nh-page-hero>.container-content{padding-block:36px 42px}.nh-page-hero h1{font-size:32px}.nh-page-hero [data-hero-clear]{font-size:16px}.nh-wayfinding ol{gap:8px;font-size:11px}.nh-wayfinding li{gap:8px}.nh-page-shell .nh-library{padding-top:26px}.nh-mobile-menu .nh-nav-card{padding:10px}.nh-nav-card-copy>strong{font-size:14px}.nh-nav-card-copy>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.nh-header *,.nh-page-shell *{animation:none!important;transition:none!important}.nh-header-apply:hover{transform:none}.nh-nav-card:hover>.nh-arrow{translate:none}}
