/* SOLVEN TEAM v19: subtle, reusable entrance animation in both scroll directions. */
html body.sv-team-page main#team-content.classic-team.sv-team-reveal-v19-ready .ct-section .sv-team-reveal-v19 {
  opacity: 0;
  translate: 0 var(--sv-team-hidden-offset, 24px);
  transition: opacity 720ms cubic-bezier(.22,.68,.20,1), translate 720ms cubic-bezier(.18,.75,.24,1);
  transition-delay: 0ms;
  will-change: opacity, translate;
}
html body.sv-team-page main#team-content.classic-team.sv-team-reveal-v19-ready .ct-section .sv-team-reveal-v19.sv-team-reveal-v19-visible {
  opacity: 1;
  translate: 0 0;
  transition-delay: var(--sv-team-enter-delay, 0ms);
  will-change: auto;
}
/* Never affect the existing card hover transform or fade elements for reduced-motion users. */
@media (prefers-reduced-motion: reduce) {
  html body.sv-team-page main#team-content.classic-team.sv-team-reveal-v19-ready .ct-section .sv-team-reveal-v19 {
    opacity: 1 !important;
    translate: none !important;
    transition: none !important;
  }
}
