/**
 * Didomi cookie notice — match Eurodib design (chef image left, text right, stretched).
 * Loaded globally so the notice looks correct on all pages.
 */

/* Popup container: wider (1000px), rounded corners, shadow */
#didomi-host .didomi-exterior-border,
#didomi-host .didomi-popup-container.didomi-popup-notice {
  border-radius: 12px !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
  overflow: hidden !important;
  max-width: 1000px !important;
}

/* Stretch notice in width: flex + max-width 1000px + padding */
#didomi-host .didomi-popup-notice {
  align-items: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex: 1 !important;
  flex-direction: column !important;
  max-width: 1000px !important;
  padding: 50px !important;
  position: relative !important;
}

#didomi-host .didomi-popup-view {
  display: flex !important;
  flex-direction: column !important;
}

/* Content area full width so row can stretch */
#didomi-host .didomi-popup-notice-text-container {
  width: 100% !important;
  max-width: none !important;
}
#didomi-host .didomi-popup-notice-text,
#didomi-host .didomi-popup-notice-text p {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
}
#didomi-host .didomi-popup-notice-text .eurodib-consent {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
}

/* Two-column row: image left, text right — side by side, no wrap */
#didomi-host .didomi-popup-notice-text .eurodib-consent__row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  width: 100% !important;
  gap: 0 !important;
  margin: 0 !important;
  min-height: 320px !important;
}

#didomi-host .didomi-popup-notice-text .eurodib-consent__image-col {
  flex: 0 0 38% !important;
  width: 38% !important;
  max-width: 38% !important;
  min-width: 0 !important;
  display: block !important;
}

#didomi-host .didomi-popup-notice-text .eurodib-consent__image-col img {
  width: 100% !important;
  height: 100% !important;
  min-height: 320px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 0 0 12px !important;
}

#didomi-host .didomi-popup-notice-text .eurodib-consent__text-col {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 28px 32px !important;
  display: block !important;
  width: auto !important;
}

/* Buttons: rounded + Eurodib blue */
#didomi-host .didomi-popup-notice-buttons .didomi-button-standard.standard-button {
  border-radius: 8px !important;
  background-color: #fff !important;
  color: #374151 !important;
  border: 1px solid rgba(34, 34, 34, 0.2) !important;
}

#didomi-host .didomi-popup-notice-buttons .didomi-button-highlight.highlight-button {
  border-radius: 8px !important;
  background-color: #286AB8 !important;
  color: #fff !important;
  border: 1px solid #286AB8 !important;
}

/* "View our partners" link — blue, underlined */
#didomi-host .didomi-notice-view-partners-link {
  color: #286AB8 !important;
  text-decoration: underline !important;
  font-weight: 500 !important;
}
