html,body{scroll-snap-type:y mandatory}
.imd-snap{scroll-snap-align:start;scroll-snap-stop:always}

/* Animaciones reveal dependientes de la dirección de scroll */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.reveal--up{transform:translateY(-26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}
