.klaro.klaro-theme-clinicstore2026 {
    --klaro-primary-color: var(--color-primary);
    --klaro-primary-color-hover: var(--color-primary-500);
    --klaro-font-family: var(--font-Raleway);
  }
  
  .klaro.klaro-theme-clinicstore2026 .cm-modal,
  .klaro.klaro-theme-clinicstore2026 .cm-notice {
    --klaro-primary-color: var(--color-primary);
    --klaro-primary-color-hover: var(--color-primary-500);
    --klaro-font-family: var(--font-Raleway);
  }
  
  /* Botones */
  .klaro.klaro-theme-clinicstore2026 .cm-btn {
    --klaro-primary-color: var(--color-primary);
    --klaro-primary-color-hover: var(--color-primary-500);
    --klaro-font-family: var(--font-Raleway);
    border-radius: 4px;
    font-weight: 600;
  }

.klaro.klaro-theme-clinicstore2026 .cookie-notice:not(.cookie-modal-notice) {
    z-index: 10000;
}
  
/* Ocultar por completo el placeholder contextual de Klaro en vídeos oEmbed.
   Antes de aceptar cookies no debe verse ni aviso ni miniatura desplazada. */
.field--name-field-media-oembed-video [data-type="placeholder"][data-name="youtube"] {
  display: none !important;
}

/* El iframe aceptado debe ocupar su espacio normal. */
.field--name-field-media-oembed-video iframe.media-oembed-content {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border: 0;
}
