/* Solo Inicio: entrada visible de cada bloque, sin alterar su posición final. */
body.native-home-flow main .lf-scroll-item {
  opacity: 0;
  translate: 0 80px;
  transition: opacity 1.15s ease, translate 1.15s cubic-bezier(.22,.61,.36,1),
    transform .38s ease, filter .38s ease;
  transition-delay: var(--lf-reveal-delay, 0ms), var(--lf-reveal-delay, 0ms), 0ms, 0ms;
}
body.native-home-flow main .lf-scroll-item.is-revealed {
  opacity: 1;
  translate: none;
}
body.native-home-flow main .lf-scroll-item:not(.is-revealed) {
  transition: none;
  pointer-events: none;
}
/* Los libros adicionales usan la misma entrada al desplegarse. */
body.native-home-flow .recognition-gallery.is-expanded .recognition-extra.lf-scroll-item {
  animation: none;
}
body.native-home-flow main .lf-scroll-item:focus-within {
  opacity: 1;
  translate: none;
  pointer-events: auto;
}
@media (max-width: 600px) {
  body.native-home-flow main .lf-scroll-item:not(.is-revealed) { translate: 0 60px; }
}
@media (prefers-reduced-motion: reduce) {
  body.native-home-flow main .lf-scroll-item {
    opacity: 1;
    translate: none !important;
    transition: none !important;
    pointer-events: auto;
  }
}
