/* Progressive accessibility and interaction hardening */
.skip-link{position:fixed;left:16px;top:12px;z-index:9999;transform:translateY(-180%);background:#fff;color:#07111f;padding:10px 14px;border-radius:8px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.skip-link:focus{transform:translateY(0)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8fd0ff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){.button,.mark,.hero-panel,article,.audit-form,.audit-expect{border:1px solid CanvasText}.button{forced-color-adjust:auto}}
