/* AIDIA Global Navigation v5.0 — one menu on every public page. */
.aidia-global-shell { position:sticky!important; top:0!important; z-index:100!important; background:rgba(255,255,255,.97)!important; border-bottom:1px solid #dce8f2!important; backdrop-filter:blur(12px); }
.aidia-global-shell .aidia-unified-nav { display:flex!important; align-items:center!important; justify-content:flex-end!important; flex-direction:row!important; gap:clamp(9px,1.2vw,19px)!important; padding:0!important; margin:0!important; position:static!important; background:transparent!important; border:0!important; box-shadow:none!important; width:auto!important; }
.aidia-global-shell .aidia-nav-link,
.aidia-global-shell .aidia-nav-trigger { appearance:none; display:inline-flex!important; align-items:center; justify-content:center; gap:5px; flex-shrink:0; white-space:nowrap; color:#3d5d78!important; font:750 12.5px/1.4 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important; letter-spacing:0!important; text-decoration:none!important; background:none!important; border:0!important; border-radius:6px; min-height:40px; padding:8px 3px!important; cursor:pointer; box-shadow:none!important; }
.aidia-global-shell .aidia-nav-link:hover,
.aidia-global-shell .aidia-nav-trigger:hover,
.aidia-global-shell .aidia-nav-link[aria-current='page'],
.aidia-global-shell .aidia-nav-trigger.is-active { color:#0b7bd8!important; }
.aidia-global-shell .aidia-nav-link:after { display:none!important; }
.aidia-global-shell .aidia-nav-dropdown { display:block; position:relative; flex-shrink:0; }
.aidia-global-shell .aidia-nav-chevron { display:inline-block; font-size:12px; font-weight:850; transform-origin:center; transition:transform .18s; margin-left:2px; }
.aidia-global-shell .aidia-nav-dropdown.is-open .aidia-nav-chevron { transform:rotate(180deg); }
.aidia-global-shell .aidia-nav-submenu { display:none; position:absolute; top:calc(100% + 3px); left:50%; transform:translateX(-50%); z-index:110; min-width:196px; background:white; border:1px solid #d8e6f1; border-radius:11px; padding:7px; box-shadow:0 14px 32px rgba(11,53,104,.14); }
.aidia-global-shell .aidia-nav-submenu a { display:block!important; padding:11px 13px!important; white-space:nowrap; border-radius:7px; color:#3c5c75!important; font:700 12.5px/1.4 Inter,ui-sans-serif,'Segoe UI',Arial,sans-serif!important; text-decoration:none!important; }
.aidia-global-shell .aidia-nav-submenu a:hover,
.aidia-global-shell .aidia-nav-submenu a[aria-current='page'] { color:#076fbf!important; background:#edf7ff!important; }
.aidia-global-shell .aidia-nav-submenu a:after { display:none!important; }
.aidia-global-shell .aidia-nav-dropdown.is-open > .aidia-nav-submenu { display:block; }
@media(hover:hover) and (min-width:1191px) { .aidia-global-shell .aidia-nav-dropdown:hover > .aidia-nav-submenu,
 .aidia-global-shell .aidia-nav-dropdown:focus-within > .aidia-nav-submenu { display:block; } }
.aidia-global-shell .aidia-nav-trigger:focus-visible,
.aidia-global-shell .aidia-nav-link:focus-visible,
.aidia-global-shell .aidia-nav-submenu a:focus-visible { outline:3px solid #238dd8!important; outline-offset:2px; }
.aidia-global-shell .menu-btn,
.aidia-global-shell .mobile-menu { display:none!important; }
.aidia-global-shell .container.nav,
.aidia-global-shell .wrap.site-nav,
.aidia-global-shell > .wrap > nav { min-height:66px!important; height:auto!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:16px; }
.aidia-global-shell .brand { flex-shrink:0; text-decoration:none!important; }
@media(max-width:1190px) {
  .aidia-global-shell .menu-btn,
  .aidia-global-shell .mobile-menu { display:block!important; flex-shrink:0; cursor:pointer; }
  .aidia-global-shell .aidia-unified-nav { display:none!important; position:absolute!important; left:0!important; right:0!important; top:100%!important; bottom:auto!important; max-height:calc(100dvh - 66px); overflow-y:auto; overflow-x:hidden; flex-direction:column!important; align-items:stretch!important; justify-content:flex-start!important; gap:0!important; padding:11px max(20px, calc((100% - 1120px)/2)) 17px!important; margin:0!important; background:#fff!important; border-bottom:1px solid #dce8f2!important; box-shadow:0 12px 25px rgba(11,53,104,.12)!important; }
  .aidia-global-shell .aidia-unified-nav.open { display:flex!important; }
  .aidia-global-shell .aidia-nav-link,
  .aidia-global-shell .aidia-nav-trigger { width:100%; min-height:46px; justify-content:flex-start; padding:12px 11px!important; font-size:14px!important; border-radius:7px; }
  .aidia-global-shell .aidia-nav-link:hover,
  .aidia-global-shell .aidia-nav-trigger:hover { background:#f3f9fe!important; }
  .aidia-global-shell .aidia-nav-dropdown { width:100%; }
  .aidia-global-shell .aidia-nav-chevron { margin-left:auto; }
  .aidia-global-shell .aidia-nav-submenu { position:static!important; transform:none!important; width:100%; min-width:0; background:#f6faff; border:0; border-left:3px solid #a8cce8; box-shadow:none; border-radius:0 7px 7px 0; padding:4px 0 4px 12px; margin:1px 0 9px 11px; width:calc(100% - 11px); }
  .aidia-global-shell .aidia-nav-dropdown.is-open > .aidia-nav-submenu { display:block!important; }
  .aidia-global-shell .aidia-nav-submenu a { font-size:13px!important; padding:12px 14px!important; }
}
#about, #resources, #faq { scroll-margin-top:80px; }
@media(prefers-reduced-motion:reduce) { .aidia-global-shell * { transition:none!important; } }
@media(max-width:1190px){
.aidia-global-shell > .wrap.site-nav > nav.aidia-unified-nav{display:none!important}
.aidia-global-shell > .wrap.site-nav > nav.aidia-unified-nav.open{display:flex!important}
}
