/* SYSDATEC 2027 — accesibilidad (WCAG 2.2 AA): foco visible, objetivos táctiles, movimiento reducido.
   Archivo aditivo: no sustituye a main.css. Se puede quitar sin efectos secundarios. */
:root{--focus-ring:#01DAFE}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}
@media (pointer:coarse){
  :where(nav a,.nav-links a,.dropdown a,footer a,.footer a,.btn,button,summary,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea){min-height:44px}
  :where(nav a,.dropdown a,footer li a){display:inline-flex;align-items:center}
  :where(input[type=checkbox],input[type=radio]){min-width:24px;min-height:24px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
/* WCAG 2.2 · 2.5.8: objetivos de al menos 24 px en el pie */
footer a{display:inline-block;padding-block:.25rem}
