/* Cibler tous les titres dans les blocs */
.block h5, 
.block h4, 
.block h3, 
.block h2, 
.block h1 {
    text-align: center;
    font-family: 'Arial', sans-serif;
    font-size: 13px; /* Légèrement réduit pour moins d'impact visuel */
    font-weight: 500; /* Remplace 600, plus doux à l'œil */
    letter-spacing: 0.3px; /* Espacement réduit pour ne pas "hacher" les mots */
    /* text-transform supprimé : on laisse la casse naturelle, c'est plus sobre */
    margin: 0 0 4px 0; /* Marges épurées et homogènes */
    padding: 7px 3px; /* Espacement interne réduit */
    position: relative; 
    white-space: nowrap; 
    overflow: hidden; 
}

/* Ligne de survol subtile */
.block h5::before, 
.block h4::before, 
.block h3::before, 
.block h2::before, 
.block h1::before {
    content: ''; 
    position: absolute;
    bottom: 0; 
    left: 15%; /* Ligne plus courte sur les côtés */
    right: 15%; 
    height: 1px; /* Ligne plus fine */
    background-color: #ffcd01; /* Ta couleur conservée */
    transform: scaleX(0); 
    transition: transform 0.3s ease; /* Transition gardée mais allégée */
}

.block h5:hover::before, 
.block h4:hover::before, 
.block h3:hover::before, 
.block h2:hover::before, 
.block h1:hover::before {
    transform: scaleX(1); 
}

/* Survol du texte : on remplace le zoom par un simple changement de couleur, plus élégant */
.block h5:hover, 
.block h4:hover, 
.block h3:hover, 
.block h2:hover, 
.block h1:hover {
    color: #ffcd01; /* Mise en valeur discrète avec ta couleur */
    transition: color 0.3s ease; /* Transition douce sur le texte uniquement */
}