/**
 * @file
 * Safety-net for scroll-reveal animations (ported from corporateplus
 * local-components.css, see docroot/themes/D11_WAYPOINTS_AUDIT.md).
 *
 * Guarantees [data-animate-effect].mt-no-opacity content is never
 * permanently hidden: a short CSS fade reveals it unless the JS reveal
 * (waypoints-animations-init.js, IntersectionObserver) marks <html> with
 * .mt-animations-active first.
 */
html:not(.mt-animations-active) [data-animate-effect].mt-no-opacity {
  animation: mtRevealFallback 0.6s ease-out 0.3s both;
}

@keyframes mtRevealFallback {
  from { opacity: 0; }
  to   { opacity: 1; }
}
