/* Martin Limbeck – safe scroll reveal */
html.ml-reveal-ready .ml-reveal {
  opacity: 0;
  transform: translate3d(0, 32px, 0);
  transition:
    opacity 1.1s cubic-bezier(.22, 1, .36, 1),
    transform 1.1s cubic-bezier(.22, 1, .36, 1);
  will-change: opacity, transform;
}

html.ml-reveal-ready .ml-reveal.ml-in {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

html.ml-reveal-ready .ml-reveal.ml-d1 { transition-delay: .1s; }
html.ml-reveal-ready .ml-reveal.ml-d2 { transition-delay: .2s; }
html.ml-reveal-ready .ml-reveal.ml-d3 { transition-delay: .3s; }

/* Elementor editor: never hide editable content */
.elementor-editor-active .ml-reveal,
.elementor-editor-preview .ml-reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

@media (prefers-reduced-motion: reduce) {
  html.ml-reveal-ready .ml-reveal {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
