/* selector de 4 idiomas */
nav .lang{display:inline-flex;gap:2px;align-items:center;margin-inline-start:4px;padding:2px;border:1px solid var(--line,rgba(159,210,255,.16));border-radius:12px}
nav .lang a{display:inline-block!important;padding:5px 7px;font-size:12.5px;letter-spacing:.04em;border-radius:9px}
nav .lang a[aria-current=page]{color:#fff;font-weight:700;background:rgba(255,255,255,.1)}
@media (max-width:560px){header.top nav>a{display:none}}

/* v14 a11y: saltar al contenido. Fuera de pantalla salvo con foco de teclado; sin transición. */
.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:10px 16px;border-radius:12px;color:#fff;font-weight:600;text-decoration:none;
background:rgba(10,18,40,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(79,179,255,.75);
box-shadow:0 6px 24px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.06);transform:translateY(-200%);opacity:0;pointer-events:none}
.skip-link:focus-visible{transform:none;opacity:1;pointer-events:auto;outline:2px solid #8ab4ff;outline-offset:2px}
[dir="rtl"] .skip-link{left:auto;right:12px}
main[tabindex="-1"]:focus{outline:none}
