<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ADA Booster Pack Styles */

/* 1. Contrast Boost for Text */
.contrast-text-only {
  filter: contrast(1.2) !important;
  -webkit-filter: contrast(1.2) !important;
}

/* 2. Focus Visible (Keyboard Navigation) */
a:focus, button:focus, input:focus, textarea:focus, select:focus {
  outline: none !important;
}

body.user-is-tabbing a:focus,
body.user-is-tabbing button:focus,
body.user-is-tabbing input:focus,
body.user-is-tabbing textarea:focus,
body.user-is-tabbing select:focus {
  outline: 3px solid #005fcc !important;
  outline-offset: 2px !important;
}

/* 3. Reduce Motion (Pause Animations During Lighthouse Audits) */
@media (prefers-reduced-motion: reduce) {
  * {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  
  html {
    scroll-behavior: auto !important;
  }

  /* Pause common sliders and carousels */
  .swiper-container, .slick-slider, .elementor-slick-slider {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}

/* 4. Touch Target Size and Spacing (Mobile Accessibility)
@media (max-width: 767px) {
  a, button {
    min-width: 48px;
    min-height: 48px;
    padding: 8px;
    margin: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  
  .elementor-icon, .social-icon, footer a {
    min-width: 48px;
    min-height: 48px;
    padding: 10px;
    margin: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}*/




/*** EOF ***/</pre></body></html>