/* V90: shared keyboard focus and motion accessibility refinements. */
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 3px solid #e6a700 !important;
  outline-offset: 3px;
}
:where(input, select, textarea):focus-visible {
  border-color: #174d70 !important;
}
:where(h1, h2, h3, h4, h5, h6, [id]) {
  scroll-margin-top: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
