/* Retoques finales (31/10/2026): se carga después de site.css. */
/* manifiesto traducido por el navegador: el párrafo se ilumina entero de arriba abajo (ver site.js, toFlow) */
.st-text.flow{--lit:0%;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--paper) calc(var(--lit) - 6%),rgba(243,241,236,.16) calc(var(--lit) + 6%))}
.st-text.flow *{color:transparent!important;opacity:1!important;transition:none}
/* zonas táctiles cómodas (mín. ~32-44 px) sin cambiar el aspecto: relleno invisible compensado con margen negativo */
.lang a{display:inline-block;padding:13px 7px;margin:-13px -7px}
.back a{display:inline-block;padding:15px 0;margin:-15px 0}
.foot ul a,.foot ul button{display:inline-block;padding:6px 0;margin:-6px 0;min-width:32px}
.arrow-link{padding-top:10px;margin-top:-10px}
/* tablas de las páginas legales: en móvil, cada fila como una ficha (sin desbordar la pantalla) */
@media (max-width:640px){
  .table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .table.stack,.table.stack tbody,.table.stack tr,.table.stack td{display:block;width:100%}
  .table.stack tr{border-bottom:1px solid var(--hair);padding:14px 0}
  .table.stack td{border:0;padding:4px 0}
  .table.stack td::before{content:attr(data-label);display:block;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
}
/* cabecera sólida al bajar: el desenfoque va en una capa aparte. Con backdrop-filter en la propia cabecera, el menú móvil
   (position:fixed dentro de ella) quedaba encerrado en la altura de la cabecera y se cortaba si no estabas arriba. */
.top.solid{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.top::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(5,5,5,.78);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);opacity:0;transition:opacity .5s var(--ease)}
.top.solid::before{opacity:1}
