

.wf-cover-slider-text {
  position: absolute;
  z-index:99;
  width: 100%;
  height:100%; 
  display: flex;
  align-items: flex-end;
  left:10%;
  bottom:25%;
}

@media (min-width: 480px) {

.wf-cover-slider-text {
  left:10%;
  bottom:35%;
}

}


/* ------------------------------------------
   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;
  white-space: nowrap;
}

/* ------------------------------------------
   Basis
------------------------------------------- */
.wf-slider-text-appear {
  position: relative;
}

/* 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;
  }
}

