/* News-Detail immer mit weißem Hintergrund */
.cd-news-detail {
  background: #fff !important;      /* erzwingt Weiß */
  border-radius: 8px;                /* optional: dezente Abrundung */
  padding: 1.25rem;                  /* optional: Innenabstand */
  box-shadow: 0 2px 10px rgba(0,0,0,.06); /* optional: leichte Tiefe */
  position: relative;                /* falls nötig, über Parallax-Hintergründen */
  z-index: 1;
}

/* Falls das Carousel/Media transparent ist, ebenfalls weiß unterlegen (optional) */
.cd-news-detail .cd-carousel-container,
.cd-news-detail .cd-image-wrapper-4_3,
.cd-news-detail .cd-image-content {
  background: #fff !important;
}

/* Sicherheitsnetz gegen höhere Spezifitäten in ClubDesk-Themes */
main .cd-content .cd-news-detail { background: #fff !important; }

/* Logo+Name zentrieren – unabhängig vom restlichen Flex-Layout */
.navigation-bar .cd-navigation-bar-content {
  position: relative; /* Anker für das absolut positionierte Logo */
}

.navigation-bar .cd-club-logo-and-name {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;           /* hübsche Ausrichtung von Bild + Text */
  align-items: center;
  gap: .5rem;
  z-index: 2;                     /* vor Füller/Links halten */
  white-space: nowrap;            /* optional: verhindert Umbruch */
}

/* Falls das Logo sehr breit ist, darf es umbrechen statt zu überlappen */
@media (max-width: 900px) {
  .navigation-bar .cd-club-logo-and-name {
    white-space: normal;          /* Umbruch erlauben */
    text-align: center;
  }
}