/**
 * Override des boutons d'action Didomi (« Refuser tout » / « Accepter tout » /
 * « Enregistrer »).
 *
 * Le widget Didomi dimensionne ses boutons en `rem` en supposant une racine à
 * 10px (convention `html { font-size: 62.5% }`). bdt-core utilise une racine à
 * 16px, donc les rem de Didomi sont ×1.6 → boutons énormes (font 1.4rem=22.4px,
 * padding 1.7/2.4rem, radius 2.4rem, hauteur ~100px). On ne peut PAS changer la
 * racine (ça casserait tout le thème) ni le plugin → on REDÉFINIT ces propriétés
 * en `rem` recalibrés pour 16px (÷1.6) :
 *   1.4rem  → 0.875rem   (14px)
 *   1.7rem  → 1.0625rem  (17px)
 *   2.4rem  → 1.5rem     (24px)
 *
 * Spécificité : Didomi cible `#didomi-host …footer …buttons .didomi-button`
 * (1,3,0) en !important. On ajoute la classe `.standard-button` pour atteindre
 * 1,4,0 et gagner quel que soit l'ordre de source. Garder les rem (pas de px)
 * pour respecter les préférences de taille de police de l'utilisateur (RGAA).
 *
 * Enqueue global : bdt-core/includes/theme/core/frontend.php → bdt_enqueue_didomi_overrides.
 */

#didomi-host .didomi-components-button.didomi-button.didomi-button-standard.standard-button {
	font-size: 0.875rem !important;
	line-height: 1.2 !important;
	padding: 1.0625rem 1.5rem !important;
	border-radius: 1.5rem !important;

	/* Le conteneur `.didomi-buttons-all-container` est un flex row en
	   align-items:stretch. « Refuser tout » / « Accepter tout » ont un
	   margin-bottom qui agrandit la ligne flex (~73px) ; « Enregistrer » (sans
	   ce margin) s'étirait alors à toute la hauteur de ligne (~73px vs ~51px).
	   `align-self:flex-start` cale les 3 boutons en haut de la ligne : même
	   hauteur de contenu (~51px) ET même position verticale (alignés). center
	   égalisait la hauteur mais désalignait « Enregistrer » vers le bas. */
	align-self: flex-start !important;
	min-height: 0 !important;
}
