/* Bannière de cookies Complianz, au style Olinea */
body .cmplz-cookiebanner{font-family:var(--ol-corps);color:var(--ol-texte)}

/* Titre centré, espacement équilibré */
body .cmplz-cookiebanner .cmplz-header{align-items:center}
body .cmplz-cookiebanner .cmplz-title{font-family:var(--ol-titre);font-size:24px;font-weight:400;color:var(--ol-texte);text-align:center;justify-self:center;margin:16px 0 0}

body .cmplz-cookiebanner .cmplz-message{line-height:1.6}

/* Boutons comme .ol-bouton--petit */
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:44px;padding:0 22px;font-family:var(--ol-corps);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;transition:background .3s ease,color .3s ease,border-color .3s ease}
body .cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background:var(--ol-bordeaux-fonce);border-color:var(--ol-bordeaux-fonce)}
body .cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
body .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
body .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover{background:var(--ol-rose-pale)}

body .cmplz-cookiebanner .cmplz-links a{color:var(--ol-bordeaux)}

/* Bascules : pas de contour bleu au clic */
body .cmplz-cookiebanner input.cmplz-consent-checkbox:focus+.cmplz-label,
body .cmplz-cookiebanner input.cmplz-consent-checkbox:focus+.cmplz-label::before,
body .cmplz-cookiebanner input.cmplz-consent-checkbox:focus+.cmplz-label::after{outline:none !important;box-shadow:none !important}

/* Taille du texte des boutons : on redéfinit la variable de Complianz */
body .cmplz-cookiebanner{--cmplz_button_font_size:11px}