/* Animate only the left copy; keep the four-symbol row steady on scene changes. */
@media(min-width:601px) {
  .pv-home .experience.pv-carousel .scene-copy,
  .pv-home .experience.pv-carousel .scene-copy.active {
    opacity:1;
    visibility:visible;
    transform:none;
    transition:none;
  }
  .pv-home .experience.pv-carousel .scene-copy > :not(.pv-carousel-badge-row) {
    opacity:0;
    visibility:hidden;
    transform:translate3d(0,14px,0);
    transition:
      opacity var(--pv-scroll-transition-short) ease,
      transform var(--pv-scroll-transition-out) ease,
      visibility var(--pv-scroll-transition-out);
  }
  .pv-home .experience.pv-carousel .scene-copy.active > :not(.pv-carousel-badge-row) {
    opacity:1;
    visibility:visible;
    transform:translate3d(0,0,0);
    transition:
      opacity var(--pv-scroll-transition-medium) var(--pv-scroll-transition-delay) ease,
      transform var(--pv-scroll-transition-duration) var(--pv-scroll-transition-small-delay) cubic-bezier(.16,1,.3,1),
      visibility 0s;
  }
  .pv-home .experience.pv-carousel .scene-copy .pv-carousel-badge-row {
    display:none;
    opacity:1;
    visibility:visible;
    transform:none;
    transition:none;
  }
  .pv-home .experience.pv-carousel .scene-copy.active .pv-carousel-badge-row {
    display:flex;
  }
}
@media(prefers-reduced-motion:reduce) {
  .pv-home .experience.pv-carousel .scene-copy > :not(.pv-carousel-badge-row),
  .pv-home .experience.pv-carousel .scene-copy.active > :not(.pv-carousel-badge-row) {
    transform:none;
    transition:none;
  }
}
