/* Custom styles — progressive enhancement only, content is visible without JS */
@media (prefers-reduced-motion: no-preference) {
  .reveal {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.6s ease, transform 0.6s ease;
  }
  .reveal.visible {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Ensure content is visible when JS is disabled */
@supports not (animation-fill-mode: both) {
  .reveal {
    opacity: 1;
    transform: none;
  }
}
