/* Review entrance mirrors the hero copy reveal: 420ms with the same easing and stagger. */
.reviews-section .review-slide.is-active:not([hidden]) .review-stars,
.reviews-section .review-slide.is-active:not([hidden]) .review-text,
.reviews-section .review-slide.is-active:not([hidden]) .review-meta {
  animation: hero-copy-reveal var(--hero-reveal-duration) var(--hero-reveal-ease) both;
  animation-delay: var(--hero-reveal-delay);
}

.reviews-section .review-slide.is-active:not([hidden]) .review-text {
  animation-delay: calc(var(--hero-reveal-delay) + var(--hero-reveal-stagger));
}

.reviews-section .review-slide.is-active:not([hidden]) .review-meta {
  animation-delay: calc(var(--hero-reveal-delay) + var(--hero-reveal-stagger) * 2);
}

@media (prefers-reduced-motion: reduce) {
  .reviews-section .review-slide.is-active .review-stars,
  .reviews-section .review-slide.is-active .review-text,
  .reviews-section .review-slide.is-active .review-meta {
    animation: none !important;
  }
}
