/* Scoped navigation overrides: original homepage sections stay unchanged. */
header{background:#fff;backdrop-filter:none}header .nav{max-width:1480px;min-height:96px;gap:20px;flex-wrap:nowrap!important;padding:12px 28px!important;position:relative}header .brand{flex-shrink:0}header .brand img{width:200px;max-height:72px}header .langs{margin-left:0;gap:4px}header .langs button{font-size:12px;padding:7px 9px}header .menu-toggle{display:none}
header .site-navigation{display:flex;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0;font-size:13px;color:var(--blue)}.nav-item{position:static}.nav-trigger{display:flex;align-items:center;gap:7px;min-height:46px;padding:10px 9px;border:0;background:transparent;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:#f3f5fb;color:#244998;border-bottom-color:var(--red)}.nav-chevron{font-size:14px}.nav-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}header .nav-panel[hidden]{display:none!important}.nav-panel{position:absolute;top:calc(100% - 1px);background:#fff;border:1px solid #e6e8ef;border-top:3px solid var(--blue);box-shadow:0 14px 35px rgba(14,29,67,.12);border-radius:5px;padding:22px;z-index:30;max-height:calc(100dvh - 110px);overflow:auto}.nav-mega{width:min(1060px,calc(100vw - 48px));left:50%;transform:translateX(-50%)}.mega-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px;border-bottom:1px solid #e9ecf2;margin-bottom:20px;font-size:16px;font-weight:700}.mega-intro small{font-size:11px;color:#777e8d;font-weight:400}.mega-columns{display:grid;grid-template-columns:1.22fr 1fr 1fr .82fr;gap:26px}.nav-group h3{font-size:13px;margin:0 0 12px;padding-left:11px;border-left:3px solid var(--red);letter-spacing:.03em}.nav-panel ul{list-style:none;margin:0;padding:0}.nav-panel li+li{margin-top:3px}header .nav-panel a{display:block;white-space:normal;line-height:1.5;border-radius:4px;padding:8px 9px;font-size:13px;color:#26395b;font-weight:400}header .nav-panel a:hover{background:#edf2fb;color:#17498a}.nav-dropdown{width:300px;margin-left:-30px}.nav-item:last-child .nav-dropdown,.nav-item:nth-last-child(2) .nav-dropdown{right:180px;margin-left:0}.nav-badge{display:block;width:fit-content;font-size:10px;color:#727a89;background:#f1f3f6;border-radius:3px;padding:2px 6px;margin-top:5px}.site-navigation a:focus-visible,.nav-trigger:focus-visible,.menu-toggle:focus-visible{outline:2px solid #244998;outline-offset:2px}.nav-coming-soon{max-width:480px;width:calc(100% - 36px);padding:36px;border:1px solid #e2e6ef;border-radius:6px;color:#27344c;box-shadow:0 20px 80px #14265530}.nav-coming-soon::backdrop{background:#09172a60}.nav-coming-soon h2{font-size:25px;line-height:1.4}.nav-coming-soon p{font-size:15px}.nav-status{font-size:12px;color:var(--red);font-weight:700}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:none;color:var(--blue);font-size:26px;cursor:pointer}.nav-contact{display:inline-block;background:var(--blue);color:white;padding:10px 18px;border-radius:4px;font-size:14px;margin-top:10px}#guardianBox2{scroll-margin-top:120px}
@media(min-width:1200px) and (max-width:1370px){header .nav{gap:10px;padding-left:20px!important;padding-right:20px!important}header .brand img{width:175px}.nav-trigger{font-size:12px;padding-left:7px;padding-right:7px;gap:4px}}
@media(max-width:1199px){header .nav{min-height:80px;justify-content:space-between;padding:10px 22px!important;gap:12px}header .langs{margin-left:auto}header .menu-toggle{display:block;width:38px;height:38px;padding:3px;border:1px solid #dfe3ec}.site-navigation{display:none!important}header .site-navigation.nav-mobile-open{display:block!important;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e6e8ef;max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain;padding:10px 22px 22px;box-shadow:0 15px 25px #1523431a}.nav-item{border-bottom:1px solid #e8ecf2}.nav-trigger{justify-content:space-between;width:100%;font-size:15px;min-height:53px;text-align:left;white-space:normal;padding:12px 7px}.nav-panel{position:static!important;width:100%;max-height:none;transform:none;box-shadow:none;border:0;margin:0!important;border-radius:0;padding:8px 8px 20px;overflow:visible}.mega-intro{display:none}.mega-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.nav-group h3{margin-top:10px}.nav-panel a{padding:10px!important;font-size:14px!important}.nav-dropdown{background:#f8f9fc}}
@media(max-width:600px){header .nav{min-height:74px;padding:8px 12px!important;gap:7px}header .brand img{width:138px}header .langs{gap:3px}header .langs button{font-size:10px;padding:6px}header .menu-toggle{width:32px;height:32px;font-size:19px;flex-shrink:0}header .site-navigation.nav-mobile-open{padding:6px 15px 20px;max-height:calc(100dvh - 74px)}.mega-columns{grid-template-columns:1fr}.nav-trigger{font-size:15px}.nav-coming-soon{padding:28px}}
