/* Light menu surfaces share the approved footer blue. */
@media (min-width: 1440px) {
  :root:not([data-theme="dark"]) body .site-header-adaptive:not(.is-progressive) .desktop-nav,
  :root:not([data-theme="dark"]) body .site-header-adaptive.is-progressive .header-nav-surface {
    background: var(--brand-blue, #1756d1);
    border-color: var(--brand-blue, #1756d1);
  }
  :root:not([data-theme="dark"]) body .site-header-adaptive .header-nav-row .nav-group:not(.is-current-section) .nav-icon-tile {
    color: #edf3ff;
  }
}
:root:not([data-theme="dark"]) body .mobile-panel {
  --brand-ink: #fff;
  --brand-muted: #edf3ff;
  --brand-link: #fff;
  --brand-line: #ffffff40;
  --brand-pale: var(--brand-blue, #1756d1);
  --brand-tint: #ffffff1c;
  --focus-ink: #fff;
  background: var(--brand-blue, #1756d1);
  color: #fff;
}
:root:not([data-theme="dark"]) body .mobile-panel .panel-top {
  background: var(--brand-blue, #1756d1);
}
:root:not([data-theme="dark"]) body .mobile-panel :is(.icon-button,.mobile-nav-heading > button):hover {
  background: #ffffff1c;
  color: #fff;
  border-color: #ffffff70;
}
:root:not([data-theme="dark"]) body .mobile-panel .mobile-nav-heading > :is(a,button):active,
:root:not([data-theme="dark"]) body .mobile-panel .mobile-subnav > a:active {
  background: #ffffff1c;
  color: #fff;
}
