.cookie-consent {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1090;
  background: rgba(20, 20, 20, 0.95);
  color: #fff;
}

.cookie-consent[hidden] {
  display: none;
}

.cookie-consent a {
  color: #ffc107;
  text-decoration: underline;
}

/* Contenus tiers : iframe masquée et placeholder affiché tant que « Vidéos et cartes » n'est pas accepté. */
.consent-embed {
  position: relative;
}

.consent-placeholder {
  background: #2b2b2b;
  color: #fff;
  min-height: 180px;
}

.ratio > .consent-placeholder {
  position: absolute;
  inset: 0;
}

html:not(.cc-media) .consent-embed iframe,
html:not(.cc-media) .consent-embed .instagram-media {
  display: none !important;
}

html.cc-media .consent-embed .consent-placeholder {
  display: none !important;
}
