/* SaskADHD low-risk accessibility refinements — v1.1.0 */
:where(a,button,input,select,textarea,[role="button"],[tabindex]):focus-visible{
  outline:3px solid #01696f!important;
  outline-offset:3px!important;
}

:where(h2,h3,h4,[id]){scroll-margin-top:104px}

@media(max-width:767px){
  .elementor-button,
  button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"]{
    min-height:44px;
  }
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}
