/* Riesgo Tecnológico V5.0.93 — refinamiento accesible y contenido de lectura.
   Conserva dimensiones de diseño aprobadas; mejora foco, navegación táctil y desbordes de contenido. */
:where(a, button, input, select, textarea, summary):focus-visible {
  outline: 3px solid #3475d6;
  outline-offset: 3px;
}
:where(.site-header, .site-footer, .hero, .page-hero, .article-header, .section.dark)
  :where(a,button):focus-visible {outline-color: #b8d7ff;}
:where(.manual-article, .reading-body) :where(pre, code, a) {overflow-wrap: anywhere;}
:where(.manual-article, .reading-body) pre {max-width: 100%; overflow-x: auto; white-space: pre;}
:where(.manual-article, .reading-body) table {max-width: 100%;}
:where(.manual-article, .reading-body) img {max-width: 100%; height: auto;}
:target {scroll-margin-top: 112px;}
@media (max-width: 980px) {
  .main-nav .nav-link {min-height:44px; display:flex; align-items:center;}
  .menu-toggle {min-height:44px; min-width:44px;}
  .filter-btn {min-height:44px;}
}
@media (prefers-reduced-motion: reduce) {
  .rt-v546-scroll {transform:none!important; opacity:1!important;}
  *,*::before,*::after {scroll-behavior:auto!important;}
}
@media print {
  .rt-v546-scroll {transform:none!important;opacity:1!important;}
  .main-nav {display:none!important;}
  a[href] {text-decoration:underline;}
}
