/* cita-reveal.css — microanimaciones de entrada para la landing de la cita.
   Port del patrón Gallery (country.css): oculto + translateY, revela .is-in
   con easing editorial. Archivo del PORT — no existe en el mockup, los
   re-syncs no lo pisan. La figura del atelier NO se anima (es el LCP de la
   página); el modal de reserva tampoco (lo inyecta product.js al abrir). */

.cita-landing__content > * {
  opacity: 0;
  transform: translateY(28px);
  transition:
    opacity 700ms var(--easing-editorial),
    transform 700ms var(--easing-editorial);
}

.cita-landing__content > *.is-in {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .cita-landing__content > * {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
