/*
Theme Name:     Divi pour Exapret
Theme URI:      https://updater.iv4services.fr/?dm_update=1&action=get_metadata&slug=divi-pour-exapret
Description:    Thème enfant Divi pour Exapret — courtage en crédit
Author:         Yves Charvis - Pascaline Liard
Template:       Divi
Version:        1.6.0
Update URI:     https://updater.iv4services.fr/?dm_update=1&action=get_metadata&slug=divi-pour-exapret
Requires at least: 6.3
Requires PHP:   8.0
Tested up to:   7.0
Text Domain:    divi-exapret

Source unique de vérité pour la version du thème : ce champ.
Ne jamais coder la version en dur ailleurs — la lire via wp_get_theme()->get('Version').

Theme URI est requis par la chaîne de mise à jour : le dépôt en dérive le
« details_url » attendu par Plugin Update Checker. Sans lui, la mise à jour
serait abandonnée en silence côté client.
*/
h1 {
	font-size: 36px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 22px;
}

/* ---------------------------------------------------------------------------
 * Titres rétrogradés de H1 en H2 pour la sémantique
 *
 * Une page ne doit porter qu'un seul H1 ; les modules Divi en produisaient jusqu'à 16.
 * Le module inc/accessibilite.php rétrograde les H1 excédentaires en H2 et leur pose la
 * classe ci-dessous, dont le seul rôle est de leur RENDRE L'APPARENCE DU H1 : le
 * visiteur ne doit voir aucune différence.
 *
 * Ces trois règles sont exactement celles qui, dans le CSS servi, distinguent un H1 d'un
 * H2. Toutes les autres (couleur, interligne, graisse, famille, fonds sombres) visent
 * déjà h1 ET h2 ensemble et n'ont donc rien à compenser. Vérifié sur les 156 Ko de CSS
 * de la page d'accueil le 2026-08-06.
 * ------------------------------------------------------------------------ */
/* La classe est répétée volontairement.
 *
 * Le vrai risque n'était pas les règles visant h1, mais celles visant h2 : elles ne
 * s'appliquaient pas tant que le titre était un H1, et le « capturent » dès qu'il
 * devient H2. Cas mesuré dans le pied de page :
 *   .et_pb_text_0_tb_footer h2 { font-size: 23px }
 * À spécificité égale (0,1,1), c'est l'ordre de chargement qui tranche, et le CSS
 * généré par Divi est servi après celui du thème enfant : le titre tombait de 37 à
 * 23px. Répéter la classe porte la règle à 0,2,1 et lui rend la main, sans recourir à
 * !important, que le projet s'interdit. */
h2.exapret-titre-h1.exapret-titre-h1 {
	font-size: 36px; /* reprend le H1 de ce thème, qui écrase le 30px de Divi */
}

/* Colonnes étroites : Divi y réduit le H1 à 26px. */
.et_pb_column_1_3 h2.exapret-titre-h1.exapret-titre-h1,
.et_pb_column_1_4 h2.exapret-titre-h1.exapret-titre-h1,
.et_pb_column_1_5 h2.exapret-titre-h1.exapret-titre-h1,
.et_pb_column_2_5 h2.exapret-titre-h1.exapret-titre-h1,
.et_pb_column_1_6 h2.exapret-titre-h1.exapret-titre-h1 {
	font-size: 26px;
}