/* Melhorias incrementais WCAG - preservar identidade grafica */
.skip-link{position:absolute;left:12px;top:-100px;z-index:99999;padding:12px 18px;background:#fff;color:#111;border:2px solid #005fcc;font-weight:bold}
.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Fase 2: focagem e formularios, sem mudar cores institucionais */
#jm-maincontent:focus{outline:none!important}
#jm-maincontent:focus-visible{outline:3px solid #005fcc!important;outline-offset:4px!important}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #005fcc!important;outline-offset:3px!important}
@media (forced-colors:active){.skip-link:focus{forced-color-adjust:auto;border:2px solid Highlight}}
