/* --- BLOC PRINCIPAL --- */
.natacha-hymne {
    column-count: 2;
    column-gap: 60px;
    padding: 20px 30px 60px 30px;
}

/* --- STROPHES --- */
.natacha-couplet {
    margin-bottom: 40px;        /* ✅ Plus d'espace entre strophes */
    break-inside: avoid;        /* ✅ Strophe jamais coupée entre 2 colonnes */
    -webkit-column-break-inside: avoid;
}

/* --- LIGNES --- */
.wave-line {
    font-size: 1.1em;
    line-height: 2em;
    color: #333;
    margin: 0;
    padding: 2px 0;
    display: block;
}

/* --- REFRAINS --- */
.wave-line.refrain {
    font-style: italic;
    color: #ec4447;
    font-weight: bold;
    font-size: 1.15em;
}

/* --- DERNIER REFRAIN --- */
.wave-line.refrain.final {
    font-size: 1.2em;
}
