/* ============================================================
   NO-ANIMATIONS OVERRIDE
   To re-enable all animations: delete this file.
   All pages reference it via <link href="/no-animations.css">.
   ============================================================ */

/* Stop all CSS transitions and keyframe animations */
*, *::before, *::after {
  animation: none !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important;
  transition: none !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}

/* Reveal / scroll-in elements — make visible immediately */
.reveal,
.reveal-left,
.reveal-right,
[class*="reveal"] {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

/* Ken Burns hero backgrounds */
.hero-bg,
.hero-bg-img,
.give-hero-bg,
.curric-hero-bg,
.ec-hero-bg,
[class*="-hero-bg"] {
  animation: none !important;
  transform: none !important;
}

/* Blob animations */
.blob, [class*="blob"] {
  animation: none !important;
  transform: none !important;
}

/* Count-up numbers — show final value immediately (handled via JS; CSS can't stop it,
   but the JS will run in 0ms effectively since transitions are gone) */
