/* ============================================================
 * Accessibility (WCAG 2.1 AA) — global overrides
 * Loaded site-wide via index.html.
 *
 * SCOPE: layout / sizing / focus visibility ONLY.
 * Per design-team policy, no brand color or background overrides
 * are applied here. Color-contrast violations remain unaddressed
 * in CSS until a brand palette refresh is approved.
 * ============================================================ */

/* Skip-to-main-content link — visually hidden until focused (WCAG 2.4.1).
 * Uses inherited link colors so no brand override is introduced. */
.skip-link {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 10000;
}

.skip-link:focus {
  left: 8px;
  top: 8px;
  width: auto;
  height: auto;
  padding: 8px 16px;
  text-decoration: underline;
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

button.menu_toggle.btn-reset img {
  width: 19px !important;
  height: 16px !important;
}

a#header-logo-section.navbar-brand,
a#header-logo-section.header-logo-section {
  min-width: 110px !important;
  /* min-height: 44px !important; */
}

@media (max-width: 768px) {}

@media (min-width: 769px) {}