/* Shared scroll-reveal + smooth-scroll for MA-GEO pages */
html { scroll-behavior: smooth; }

html.reveal-init [data-reveal] {
  opacity: 0;
  transform: translateY(26px);
  transition:
    opacity .65s cubic-bezier(.22,.61,.36,1),
    transform .65s cubic-bezier(.22,.61,.36,1);
  will-change: opacity, transform;
}
html.reveal-init [data-reveal].is-visible {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  html.reveal-init [data-reveal] { opacity: 1; transform: none; transition: none; }
}
