/* accessibility-system.css - Utility Classes for Accessibility in Zsub Design System */

/* Contrast Enhancements */
.high-contrast { filter: contrast(1.2); } /* Global boost */
.text-high-contrast { color: #ffffff !important; } /* Force white text for dark bgs */
.bg-high-contrast { background-color: #000000 !important; } /* Force black bg */

/* Screen Reader Utilities */
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.not-sr-only { position: static; width: auto; height: auto; padding: 0; margin: 0; overflow: visible; clip: auto; white-space: normal; }

/* Focus Visible (for Keyboard Navigation) */
.focus-visible\:ring-2:focus-visible { box-shadow: 0 0 0 2px #ffffff; }

/* Aria Hidden */
.aria-hidden { aria-hidden: true; }

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
  .motion-reduce { transition: none; animation: none; }
}
