/* Split text animation styles */
.heading-style-h1.split-text-animated {
  display: block;
  width: 100%;
  line-height: 1.2;
  font-size: 3em;
}

/* Base style for words - hidden by default */
.split-text-animated .split-word {
  display: inline-block;
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

/* Animation styles when visible */
.split-text-animated.split-text-visible .split-word {
  opacity: 1;
  transform: translateY(0);
  transition-delay: calc(var(--index) * 0.08s);
}

.split-text-animated .split-space {
  display: inline-block;
  width: 0.3em;
}

/* Force line breaks after specific words to match original layout */
.split-text-animated .split-word:nth-child(3)::after {
  content: "";
  display: block;
}

.split-text-animated .split-word:nth-child(5)::after {
  content: "";
  display: block;
}

/* Respect user preference for reduced motion */
@media (prefers-reduced-motion: reduce) {
  .split-text-animated .split-word {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
