/* ============================================================
   Easyclicks — accessibility layer (skip link + focus rings)
   ============================================================ */

/* Skip-to-content link: hidden until focused via keyboard */
.skip-link {
  position: absolute;
  inset-block-start: -48px;
  inset-inline-start: 16px;
  z-index: 1000;
  padding: 10px 18px;
  background: #6366f1;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 8px;
  transition: inset-block-start 0.15s ease;
}
.skip-link:focus {
  inset-block-start: 12px;
}

/* Visible keyboard focus for all interactive elements */
a:focus-visible,
button:focus-visible,
input:focus-visible {
  outline: 2px solid #22d3ee;
  outline-offset: 2px;
  border-radius: 6px;
}

/* Respect reduced motion: no smooth scrolling, minimal animation */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  .skip-link { transition: none; }
}
