/* a11y.css — global accessibility helpers, loaded last so they win over the theme
   (which strips focus outlines in ~15 rules with no replacement). */

/* Skip-to-content link: off-screen until keyboard-focused. */
.skip-link {
  position: absolute;
  left: 8px;
  top: -48px;
  z-index: 10000;
  background: #012f5d;
  color: #fff;
  padding: 10px 16px;
  border-radius: 0 0 4px 4px;
  transition: top 150ms ease;
}
.skip-link:focus {
  top: 0;
}

/* Restore a visible keyboard focus indicator (theme sets outline:0 globally). */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid #a3b703 !important;
  outline-offset: 2px;
}
