/* AWT shared styles: core/awt-accessibility.css
   Moved from awt-common.css; values and selector scope preserved, 2026-09-22. */

:where(
  #header,
  #fix_header,
  #awt-common-footer,
  .awt-page
) a:focus-visible,
:where(
  #header,
  #fix_header,
  #awt-common-footer,
  .awt-page
) button:focus-visible {
  outline: 3px solid var(--awt-focus);
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
#header *,
  #fix_header *,
  #awt-common-footer *,
  #awt-common-footer *::before,
  #awt-common-footer *::after,
  .awt-page *,
  .awt-page *::before,
  .awt-page *::after {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
}
