/* Accessibility Fixes - HealthPro Academy */
.skip-link,.skip-nav{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:10000;background:#193D7F;color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-family:Sora,sans-serif;text-decoration:none;transition:top .3s}.skip-link:focus,.skip-nav:focus{top:0}
*:focus-visible{outline:3px solid #FECA16;outline-offset:2px;border-radius:2px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(prefers-contrast:high){:root{--hp-navy:#0A1F4A;--hp-gold:#D4A800}.btn-primary,.btn,.button{border:2px solid #fff!important}}
@media(pointer:coarse){a,button,input[type="submit"],[role="button"]{min-height:44px;min-width:44px}}
[aria-hidden="true"]{pointer-events:none}
img:not([alt]){outline:3px solid red}
