/* Bandeau de consentement (vanilla-cookieconsent, assets/consent.js) aux couleurs Monolithe : planche
   brun nuit relevée, texte os, boutons pilules champagne. Refuser et accepter ont le même gabarit
   (`equalWeightButtons`) : aucun choix n'est mis en avant. Seules les variables de la bibliothèque
   sont redéfinies, sa structure reste la sienne. */
#cc-main {
    --cc-font-family: var(--font-body);
    --cc-modal-border-radius: var(--radius-lg);
    --cc-btn-border-radius: var(--radius-pill);
    --cc-modal-margin: 1rem;
    --cc-z-index: 100;

    --cc-bg: var(--color-night-raised);
    --cc-primary-color: var(--color-bone);
    --cc-secondary-color: var(--color-dust);
    --cc-link-color: var(--color-champagne);
    --cc-overlay-bg: rgb(16 12 9 / 70%);
    --cc-separator-border-color: var(--color-line-night);

    --cc-btn-primary-bg: var(--color-champagne);
    --cc-btn-primary-color: var(--color-night);
    --cc-btn-primary-border-color: var(--color-champagne);
    --cc-btn-primary-hover-bg: var(--color-champagne-hover);
    --cc-btn-primary-hover-color: var(--color-night);
    --cc-btn-primary-hover-border-color: var(--color-champagne-hover);
    --cc-btn-secondary-bg: transparent;
    --cc-btn-secondary-color: var(--color-bone);
    --cc-btn-secondary-border-color: var(--color-line-night-strong);
    --cc-btn-secondary-hover-bg: var(--color-night-high);
    --cc-btn-secondary-hover-color: var(--color-bone);
    --cc-btn-secondary-hover-border-color: var(--color-bone);

    --cc-toggle-on-bg: var(--color-champagne);
    --cc-toggle-off-bg: var(--color-line-night-strong);
    --cc-toggle-on-knob-bg: var(--color-night);
    --cc-toggle-off-knob-bg: var(--color-bone);
    --cc-toggle-enabled-icon-color: var(--color-champagne);
    --cc-toggle-disabled-icon-color: var(--color-line-night-strong);
    --cc-toggle-readonly-bg: var(--color-dust-deep);
    --cc-toggle-readonly-knob-bg: var(--color-night);
    --cc-toggle-readonly-knob-icon-color: var(--color-dust-deep);

    --cc-section-category-border: var(--color-line-night);
    --cc-cookie-category-block-bg: var(--color-night-high);
    --cc-cookie-category-block-border: var(--color-line-night);
    --cc-cookie-category-block-hover-bg: var(--color-line-night);
    --cc-cookie-category-block-hover-border: var(--color-line-night-strong);
    --cc-cookie-category-expanded-block-bg: transparent;
    --cc-cookie-category-expanded-block-hover-bg: var(--color-night-high);
    --cc-footer-bg: var(--color-night-high);
    --cc-footer-color: var(--color-dust);
    --cc-footer-border-color: var(--color-line-night);
    --cc-webkit-scrollbar-bg: var(--color-line-night-strong);
    --cc-webkit-scrollbar-hover-bg: var(--color-dust-deep);
}

#cc-main .cm__title,
#cc-main .pm__title,
#cc-main .pm__section-title {
    font-family: var(--font-display);
    font-weight: var(--fw-display);
}

#cc-main .cm,
#cc-main .pm {
    border: 1px solid var(--color-line-night-strong);
    box-shadow: var(--shadow-plate);
}

/* Cible tactile du site (44 px) : sélecteurs aussi précis que ceux de la bibliothèque. */
#cc-main .cm .cm__btn,
#cc-main .pm .pm__btn {
    min-height: var(--tap-size);
    font-weight: var(--fw-medium);
}
