section.e-content h1, section.e-content h2 {
    display: flex;
    align-items: baseline; /* Aligne le trait verticalement au milieu du texte */
    width: 100%;         /* S'assure que le conteneur prend toute la largeur */
}

section.e-content h1::after, section.e-content h2::after {
    content: "";
    flex-grow: 1;              /* Force le trait à remplir tout l'espace restant */
    background-color: var(--primary-color); 
    margin-left: 15px;         /* Espace entre la fin du texte et le début du trait */
}

section.e-content h1::after {
	background-color: var(--primary-color); 
	height: 5px;               /* Épaisseur du trait (modifiez selon vos besoins) */
}
section.e-content h2::after {
	background-color: var(--primary-color); 
	height: 2px;               /* Épaisseur du trait (modifiez selon vos besoins) */
}