

.wf-cover-slider-text {
  position: absolute;
  z-index:99;
  width: 100%;
  height:100%; 
  display: flex;
  left:0%;
  top:0%;
  justify-content: center;
  align-items: center;
  padding:4rem 1rem 1rem 1rem;
}



/* ------------------------------------------
   Screenreader only
------------------------------------------- */
.wf-slider-text-appear-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  border: 0;

}

/* ------------------------------------------
   Basis
------------------------------------------- */
.wf-slider-text-appear {
  position: relative;
  text-align: center;
}

/* Sichtbare animierte Ebene */
.wf-slider-text-appear .wf-slider-text-appear-visual b {
  display: inline-block;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  font-weight: inherit;
}

/* Sichtbar */
.wf-slider-text-appear .wf-slider-text-appear-visual b.visible {
  opacity: 1;
  transform: translateY(0);
}

/* Optional: falls strong/em etc. mit übernommen werden */
.wf-slider-text-appear .wf-slider-text-appear-visual strong,
.wf-slider-text-appear .wf-slider-text-appear-visual b,
.wf-slider-text-appear .wf-slider-text-appear-visual em,
.wf-slider-text-appear .wf-slider-text-appear-visual span {
  font: inherit;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .wf-slider-text-appear .wf-slider-text-appear-visual b {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

