/* ALGIZ Learning / P2 shared accessibility + component foundation, 2026-10-31. */
:root{--algiz-ui-focus:#11c8f5;--algiz-ui-focus-offset:3px;--algiz-ui-shadow:0 10px 28px rgba(3,24,47,.12)}
html{scroll-behavior:smooth}
:where(body) {margin:0}
:where(img,video,svg){max-width:100%}
:where(img){height:auto}
:where(button,input,select,textarea){font:inherit}
:where(a,button,input,select,textarea,[role="button"],[tabindex="0"]):focus-visible {outline:3px solid var(--algiz-ui-focus)!important;outline-offset:var(--algiz-ui-focus-offset)}
.algiz-skip-link{position:fixed;z-index:2147483646;left:12px;top:10px;transform:translateY(-175%);background:#061b35;color:#fff!important;border:2px solid #11c8f5;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:var(--algiz-ui-shadow)}
.algiz-skip-link:focus-visible{transform:translateY(0)}
:where([id="contenido-principal"]){scroll-margin-top:100px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.algiz-skip-link{transition:none!important}}
