/* gmatic.eu - Cookie-Banner und Platzhalter fuer Videos */

/* "Alle akzeptieren" und "Nur notwendige" gleich gewichtet (gleiche Groesse, Farbe, Position) */
.cc-window .cc-compliance .cc-btn,
.cc-window .cc-compliance .cc-btn.cc-allow,
.cc-window .cc-compliance .cc-btn.cc-deny {
  background: #399e7e !important;
  color: #000 !important;
  border: 2px solid #399e7e !important;
  font-weight: 700;
  min-width: 150px;
  text-align: center;
  cursor: pointer;
}
.cc-window .cc-compliance .cc-btn:hover,
.cc-window .cc-compliance .cc-btn:focus {
  background: #2f8267 !important;
  border-color: #2f8267 !important;
}
.cc-window .cc-message { font-size: 14px; line-height: 1.5; }
.cc-window .cc-link { opacity: 1; }
.cc-revoke { cursor: pointer; z-index: 9998; }

/* Platzhalter fuer die YouTube-Playlist, bis eingewilligt wurde */
.gmatic-consent-placeholder {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 260px;
  padding: 24px;
  background: #f4f4f4;
  border: 1px solid #ddd;
}
.gmatic-consent-placeholder strong { display: block; margin-bottom: 8px; font-size: 16px; }
.gmatic-consent-placeholder p { margin: 0 0 16px; max-width: 520px; font-size: 14px; line-height: 1.5; }
.gmatic-consent-placeholder button {
  padding: 10px 22px;
  border: 2px solid #399e7e;
  background: #399e7e;
  color: #000;
  font-weight: 700;
  cursor: pointer;
}
.gmatic-consent-placeholder button:hover { background: #2f8267; border-color: #2f8267; }
.ytf-container.gmatic-pending .ytf-sidebar,
.ytf-container.gmatic-pending .ytf-loading { display: none; }
div.ytf-container.gmatic-pending { min-height: 0 !important; height: 0; overflow: hidden; }
