.skip-link{position:fixed;z-index:2000;top:8px;left:8px;transform:translateY(-150%);padding:11px 16px;border-radius:8px;background:#fff;color:#082a5e;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.skip-link:focus{transform:translateY(0);outline:3px solid #248044;outline-offset:2px}
.contact-bar{position:relative;z-index:1001;background:#041f4a;color:#fff;font-family:Arial,sans-serif;font-size:12px}
.contact-bar__inner{width:min(1440px,94%);min-height:34px;margin:auto;display:flex;align-items:center;justify-content:flex-end;gap:22px}
.contact-bar a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:700;text-decoration:none}
.contact-bar__prompt{color:#a9b9cf!important;font-weight:400!important}
.contact-bar a:hover,.contact-bar a:focus-visible{color:#fff;text-decoration:underline}
.site-header{position:sticky;top:0;z-index:1000;padding:0!important;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 3px 14px rgba(8,42,94,.07)}
.header-container{width:min(1440px,94%);min-height:88px;margin:auto;display:flex;align-items:center;gap:24px}
.site-logo{flex:0 0 250px}
.site-logo img{display:block;width:250px!important;max-width:100%!important;height:auto}
.page-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(15px,1.6vw,28px);flex:1}
.page-navigation a{padding:12px 0;color:#082a5e;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}
.page-navigation a[data-i18n="navCyber"]{text-transform:capitalize}
.page-navigation a:hover,.page-navigation a:focus-visible{color:#2e8b57}
.page-navigation a[aria-current="page"]{position:relative;color:#196b37;font-weight:800}
.page-navigation a[aria-current="page"]::after{content:""!important;display:block!important;position:absolute;right:0;bottom:4px;left:0;height:3px;border-radius:3px;background:#248044}
.page-navigation a::before,.page-navigation a::after{content:none!important;display:none!important}
.header-donate{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:9px;background:#248044;color:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.header-donate:hover,.header-donate:focus-visible{background:#196b37}
.page-menu-toggle{display:none;width:46px;height:44px;padding:9px;border:0;border-radius:8px;background:#f0f4f8;cursor:pointer}
.page-menu-toggle span{display:block;width:24px;height:2px;margin:5px auto;background:#082a5e}

@media(max-width:1100px){
  .header-container{min-height:78px}.site-logo{flex-basis:205px}.site-logo img{width:205px!important}.page-navigation{gap:12px}.page-navigation a{font-size:11px}.header-donate{padding:11px 13px;font-size:11px}
}

@media(max-width:950px){
  .contact-bar__inner{justify-content:center}.contact-bar__prompt{display:none!important}
  .header-container{position:relative;width:94%;min-height:72px;flex-wrap:nowrap;gap:10px;padding:7px 0}.site-logo{flex-basis:auto}.site-logo img{width:190px!important}.header-donate{display:none}.page-menu-toggle{display:block;flex:0 0 46px;margin-left:0;order:3}.page-navigation{position:absolute;top:100%;right:-3.2%;left:-3.2%;display:none;align-items:stretch;gap:0;padding:12px 5% 22px;overflow-y:auto;max-height:calc(100vh - 106px);background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 18px 30px rgba(8,42,94,.16)}.page-navigation.open{display:flex;flex-direction:column}.page-navigation a{padding:13px 5px;font-size:15px;border-bottom:1px solid #edf1f5!important}.page-navigation a[aria-current="page"]::after{display:none!important}
}

@media(max-width:480px){
  .contact-bar__inner{min-height:38px;gap:18px}.contact-bar a span{display:none}.contact-bar a{font-size:16px}
  .header-container{width:92%;min-height:72px;padding:0;gap:10px}.site-logo img{width:155px!important}.page-navigation{right:-4.35%;left:-4.35%;max-height:calc(100vh - 110px)}
}
