/* Cortina pausada en títulos, incluido h1; textos posteriores al hacer scroll. */
.text-reveal-pending{opacity:0}.text-reveal-pending[data-reveal="curtain"]{clip-path:inset(0 0 105% 0);transform:translateY(10px)}.text-reveal-pending[data-reveal="soft"]{filter:blur(3px);transform:translateY(12px)}
.text-reveal-running[data-reveal="curtain"]{animation:cerodos-curtain 1.75s cubic-bezier(.25,.45,.25,1) .25s both}.text-reveal-running[data-reveal="soft"]{animation:cerodos-soft 1.55s ease-out .35s both}
@keyframes cerodos-curtain{0%{opacity:0;clip-path:inset(0 0 105% 0);transform:translateY(10px)}35%{opacity:1}100%{opacity:1;clip-path:inset(0 0 -8% 0);transform:translateY(0)}}
@keyframes cerodos-soft{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.text-reveal-pending,.text-reveal-running{opacity:1!important;clip-path:none!important;transform:none!important;filter:none!important;animation:none!important}}
@media print{.text-reveal-pending,.text-reveal-running{opacity:1!important;clip-path:none!important;transform:none!important;filter:none!important;animation:none!important}}
