/* Navigation-only overrides. Visibility always follows JS state, never :hover. */
html body [data-gx-canonical-navigation="v2"] .nav-group__toggle{border:0!important;background:transparent!important;border-radius:4px;min-width:44px!important;min-height:44px!important;width:44px;padding:10px!important;justify-content:center;flex:none;color:#172a41}
html body [data-gx-canonical-navigation="v2"] .nav-group__toggle::before,
html body [data-gx-canonical-navigation="v2"] .nav-group__toggle::after,
html body [data-gx-canonical-navigation="v2"] .gx-mobile-group>summary::before,
html body [data-gx-canonical-navigation="v2"] .gx-mobile-group>summary::after{content:none!important;display:none!important;border:0!important}
[data-gx-canonical-navigation="v2"] .gx-nav-disclosure-v1{display:block;width:15px;height:15px;flex:none;transition:transform 140ms ease}
[data-gx-canonical-navigation="v2"] .nav-group__toggle[aria-expanded="true"] .gx-nav-disclosure-v1,
[data-gx-canonical-navigation="v2"] .gx-mobile-group[open]>summary .gx-nav-disclosure-v1{transform:rotate(180deg)}
[data-gx-canonical-navigation="v2"] .nav-group__toggle:hover,[data-gx-canonical-navigation="v2"] .nav-group__toggle:focus-visible{background:#edf4fc!important}
[data-gx-canonical-navigation="v2"] .nav-group__primary{gap:0}
[data-gx-canonical-navigation="v2"] .nav-group>.nav-panel[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
[data-gx-canonical-navigation="v2"] .nav-group.is-open>.nav-panel:not([hidden]){display:grid!important;opacity:1;visibility:visible;pointer-events:auto;transform:none}
[data-gx-canonical-navigation="v2"] .gx-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}
@media(prefers-reduced-motion:reduce){[data-gx-canonical-navigation="v2"] .gx-nav-disclosure-v1{transition:none}}
