/**
 * GlobalCSS — Accessibility
 * Focus-visible, reduce-motion, touch targets.
 * Ref: design-style-guide.md §9 Accesibilidad
 */

/* Focus visible global */
.gs-focusable:focus-visible {
    outline: 3px solid var(--color-primary-subtle, rgba(0,122,255,0.35));
    outline-offset: 1px;
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
    .gs-reduce-motion *,
    .gs-reduce-motion *::before,
    .gs-reduce-motion *::after {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
    }
}

/* Touch target mínimo */
.gs-touch-target {
    min-width: 44px;
    min-height: 44px;
}
