/* === Titre badges — texte propre à « Regroupement de crédits » (tâche 4.4) ================= */
.x-page-regroupement-de-credits .x-titre-badges__badge--rose {
    left: 7px;
    top: 29px;
    width: 391px;
    height: 76px;
    background-color: #cb257d;
    font-size: 46px;
    font-weight: 500;
}
.x-page-regroupement-de-credits .x-titre-badges__badge--violet {
    left: 307px;
    top: 74px;
    width: 486px;
    height: 115px;
    background-color: var(--wp--preset--color--violet-bandeau);
    font-size: 69px;
    font-weight: 700;
}
@media (max-width: 767px) {
    .x-page-regroupement-de-credits .x-titre-badges__badge--rose {
        left: 0;
        top: 75px;
        width: 174px;
        height: 34px;
        font-size: 20px;
    }
    .x-page-regroupement-de-credits .x-titre-badges__badge--violet {
        left: 133px;
        top: 95px;
        width: 216px;
        height: 51px;
        font-size: 31px;
    }
}
.x-page-regroupement-de-credits {
    background-image: url("../../bandeaux/regroupement-de-credits.webp"); /* WebP q82 de BG-Rachat-de-credits.jpg (28/09, LCP) */
    /* size/position/repeat : ne venaient plus que du défaut de la composition partagée, retiré
       de blocs/titre-badges.css lors de la généricité (tâche C1) — reposés ici explicitement. */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
@media (max-width: 767px) {
    .x-page-regroupement-de-credits {
        background-position: 37% center;
    }
}
/* === Texte et image — titre propre à « Retrouver de la trésorerie » (tâche 4.4) ============= */
.x-texte-image--rdlt .x-texte-image__titre {
    font-size: 37px;
    font-weight: 700;
    line-height: 37px;
}
@media (max-width: 767px) {
    .x-texte-image--rdlt .x-texte-image__titre {
        font-size: 35px;
        line-height: 35px;
    }
}
/* !important : sans accroche après lui, le titre devient le dernier enfant du groupe « constrained » — le cœur y remet margin-bottom à 0 sans ce battement. */
.x-page-regroupement-de-credits .x-titre-badges__titre {
    margin-bottom: 100px !important;
}
@media (max-width: 767px) {
    .x-page-regroupement-de-credits .x-titre-badges__titre {
        margin-bottom: 70px !important;
    }
}
@media (max-width: 767px) {
    .x-texte-image--rdlt .x-texte-image__colonne-texte {
        padding-right: 0;
    }
}
/* :not(:last-of-type) dans :where() : ramène 0,3,1 à 0,2,1 (vérification R2). */
.x-texte-image--rdlt .x-texte-image__colonne-texte > p:where(:not(:last-of-type)) {
    padding-bottom: 14px;
}
@media (min-width: 768px) and (max-width: 980px) {
    .x-texte-image--rdlt .x-texte-image__rangee {
        padding-top: 30px;
    }
}
@media (max-width: 767px) {
    .x-texte-image--rdlt .x-texte-image__rangee {
        padding-top: 0;
    }
}
@media (max-width: 767px) {
    .x-texte-image--rdlt {
        padding-top: 60px;
    }
}
