/* Laufband-Styles für VERTRIEBSKRAFT24 */

/* Text-Laufband (Header) – zwei Zeilen, gegenläufig */
.uc-laufband-text {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
  background: linear-gradient(135deg, #0a0a0a 0%, #15171a 50%, #1a0a12 100%);
  border-top: 1px solid rgba(233, 30, 99, 0.3);
  border-bottom: 1px solid rgba(233, 30, 99, 0.2);
}

.uc-laufband-row {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: 100vw !important;
  overflow: hidden;
}

.uc-laufband-row-1 {
  color: #fff;
  font-size: clamp(0.875rem, 2vw, 1.125rem);
}

.uc-laufband-row-2 {
  color: rgba(255, 255, 255, 0.7);
  font-size: clamp(0.75rem, 1.5vw, 0.95rem);
  letter-spacing: 0.08em;
}

.uc-laufband-accent {
  color: #e91e63;
  text-shadow: 0 0 20px rgba(233, 30, 99, 0.5);
}

.uc-laufband-dot {
  color: #ff3d94;
  font-size: 0.5em;
  opacity: 0.9;
}

.uc-laufband-outline {
  -webkit-text-stroke: 1px currentColor;
  color: transparent;
  opacity: 0.9;
}

/* Partner-Logo-Laufband – an Video-Block angepasst, gleiche Breite, abgerundet unten */
.uc-laufband-partners-wrap {
  margin-top: -1px;
}

.uc-laufband-partners {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.uc-laufband-partners img {
  filter: grayscale(1);
  opacity: 0.5;
  transition: filter 0.3s ease, opacity 0.3s ease;
}

.uc-laufband-partners img:hover {
  filter: grayscale(0);
  opacity: 0.85;
}
