/* ── Cookiebot · banner compacto en barra inferior, adaptado a DameTiempo ──
   Basado en la personalización de memorialpubliocordon.com: fondo translúcido,
   textos pequeños, botones discretos; aquí con Raleway, tinta #22282B y fucsia #E3005A. */
#CybotCookiebotDialog {
  -webkit-backdrop-filter: blur(16px) !important; backdrop-filter: blur(16px) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  border: 1px solid rgba(34, 40, 43, 0.08) !important;
  border-radius: 14px !important;
  padding: 6px 12px !important;
  font-family: 'Raleway', 'Trebuchet MS', sans-serif !important;
  box-shadow: 0 4px 24px rgba(34, 40, 43, 0.10) !important;
}
#CybotCookiebotDialog.CybotCookiebotDialogActive {
  border-radius: 14px 14px 0 0 !important;
  width: 100% !important; max-width: 1200px !important;
  inset: auto auto 0 50% !important; transform: translateX(-50%) !important;
}
#CybotCookiebotDialogBody, #CybotCookiebotDialogBodyContent { margin: 0 !important; padding: 0 !important; }
#CybotCookiebotDialogBodyButtons { gap: 4px !important; margin: 0 !important; padding-top: 8px !important; padding-bottom: 0 !important; }
#CybotCookiebotDialogBodyLevelButtonsSelectPane { margin: 0 !important; padding: 2px 0 !important; }
#CybotCookiebotDialogBody { color: #22282B !important; background: transparent !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle { color: #22282B !important; margin: 0 !important; padding-top: 8px !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.2 !important; }
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText { color: #22282B !important; margin: 0 !important; padding-top: 24px !important; font-size: 11px !important; line-height: 1.35 !important; font-weight: 500 !important; }
#CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog a { color: #E3005A !important; text-decoration: none !important; font-weight: 600 !important; }
#CybotCookiebotDialogBodyContentText a:hover, #CybotCookiebotDialog a:hover { text-decoration: underline !important; }
/* Botones: «Permitir todas» en fucsia; el resto, blancos con borde */
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  color: #fff !important; background: #E3005A !important; border: 1px solid #E3005A !important;
  border-radius: 999px !important; padding: 5px 14px !important; font-size: 12px !important; font-weight: 700 !important; transition: background 0.2s !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover { background: #C2004D !important; }
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialogBodyButtonDecline, #CybotCookiebotDialogBodyLevelButtonDecline,
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton[id*="Decline"], #CybotCookiebotDialog .CybotCookiebotDialogBodyButton[id*="decline"],
#CybotCookiebotDialog a[id*="Decline"], #CybotCookiebotDialog a[id*="decline"],
#CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  color: #22282B !important; background: #fff !important; border: 1px solid rgba(34, 40, 43, 0.22) !important;
  border-radius: 999px !important; padding: 5px 14px !important; font-size: 12px !important; font-weight: 600 !important; transition: border-color 0.2s !important;
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover, #CybotCookiebotDialogBodyLevelButtonCustomize:hover { border-color: rgba(34, 40, 43, 0.45) !important; }
/* Detalle expandido */
#CybotCookiebotDialogDetail { background: rgba(255, 255, 255, 0.9) !important; border-top: 1px solid rgba(34, 40, 43, 0.06) !important; }
#CybotCookiebotDialogDetailBody { color: rgba(34, 40, 43, 0.75) !important; font-size: 13px !important; }
/* Interruptores de categoría */
.CybotCookiebotDialogBodyLevelButtonSliderWrapper { transform-origin: 50% !important; font-size: 10px !important; transform: scale(0.85) !important; }
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider.CybotCookiebotDialogActive,
#CybotCookiebotDialog input[type="checkbox"]:checked + .CybotCookiebotDialogBodyLevelButtonSlider { background-color: #E3005A !important; }
#CybotCookiebotDialogBodyLevelButtonsSelectPane label, #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription { font-size: 10px !important; }
/* Pestañas */
.CybotCookiebotDialogDetailBodyContentTab { color: #22282B !important; font-size: 12px !important; }
.CybotCookiebotDialogDetailBodyContentTab.CybotCookiebotDialogActive { color: #E3005A !important; border-bottom-color: #E3005A !important; }
/* Pie y «powered by» */
#CybotCookiebotDialogFooter { background: transparent !important; margin: 0 !important; padding: 0 !important; }
#CybotCookiebotDialogPoweredbyImage { transform-origin: 0 !important; opacity: 0.8 !important; transform: scale(0.7) !important; }
#CybotCookiebotDialogPoweredByText { color: rgba(34, 40, 43, 0.25) !important; font-size: 9px !important; }
/* Compactar espaciados internos */
#CybotCookiebotDialog *, #CybotCookiebotDialog *::before, #CybotCookiebotDialog *::after { box-sizing: border-box !important; }
#CybotCookiebotDialog div:not(#CybotCookiebotDialogBodyButtons):not(#CybotCookiebotDialogBodyContentText), #CybotCookiebotDialog fieldset, #CybotCookiebotDialog form {
  margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;
}
#CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyLevelWrapper, #CybotCookiebotDialogBodyLevelButtonsTable { margin: 0 !important; padding: 0 !important; }
/* Logo «Cookiebot by Usercentrics» (columna izquierda de la barra): más discreto */
#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogPoweredbyLink { transform: scale(0.6) !important; transform-origin: left center !important; opacity: 0.7 !important; }
#CybotCookiebotDialogPoweredbyCybot svg, #CybotCookiebotDialogPoweredbyLink svg { max-width: 120px !important; height: auto !important; }
/* «Mostrar detalles ›»: mismo cuerpo que el texto */
#CybotCookiebotDialogBodyEdgeMoreDetails, #CybotCookiebotDialogBodyEdgeMoreDetails a, #CybotCookiebotDialogBodyEdgeMoreDetailsLink,
#CybotCookiebotDialog .CybotCookiebotDialogBodyEdgeMoreDetailsLink, #CybotCookiebotDialogBodyLevelDetailsButton { font-size: 11px !important; font-weight: 600 !important; margin-top: 4px !important; }
#CybotCookiebotDialogBodyEdgeMoreDetailsLink::after, #CybotCookiebotDialogBodyLevelDetailsButton::after { transform: scale(0.75) !important; }
/* Sin botón «Personalizar»: el detalle se abre desde «Mostrar detalles» */
#CybotCookiebotDialogBodyLevelButtonCustomize { display: none !important; }
