/* Gemeinsame Zeichenbasis für alle Scroll-Textvarianten. */
.scolling-text-color span,
.scolling-text-color-visible span,
.scolling-text-color-blur span {
    display: inline-block;
    white-space: pre;
}
/* Effektgruppe: text/scroll-reveal; Reihenfolge in inc/assets.php. */

.scolling-text-color span {
  /* Sanfter Übergang, wenn der Status von 'normal' zu 'filter' springt */
  transition: filter 0.2s ease;
}

.scolling-text-color-visible span {
  /* Startzustand: Unsichtbar */
  opacity: 0; 
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  /* Optional: Ein kleiner Versatz nach unten für einen "Einschwebe-Effekt" */
  will-change: opacity, transform;
}

.scolling-text-color-blur span {
  
  /* Einfaches Schlagwort für weiches Auslaufen */
  transition: 
      opacity 0.4s ease-out, 
      filter 0.4s ease-out, 
      transform 0.4s ease-out;
      
  will-change: opacity, filter, transform;
  
  /* Startzustand */
  opacity: 0;
  filter: blur(8px);
  transform: translateY(10px);
}
