/*
 * Heart of Hope — Utilities & Animations
 */

/* Soft fade up utility */
.hoh-fade {
  opacity: 0;
  transform: translateY(12px);
  animation: hohFadeUp 0.8s ease-out forwards;
}

.hoh-fade-delay {
  animation-delay: 0.3s;
}

@keyframes hohFadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Generic layout helpers (use sparingly) */
.hoh-main {
  max-width: var(--hoh-max-width-main);
  margin: 0 auto;
  padding: 20px;
}

.hoh-main > * {
  margin-bottom: 28px;
}
