.elementor .e-70426bb-2172909{flex-direction:column;/* ═══════════════════════════════════════════════════════════════
 CJIMD — FAQ / accordéon

 À COLLER APRÈS css-corps-article.css — l'ordre compte :
 ces règles annulent l'héritage du corps de texte puis
 réappliquent le style voulu.

 Couvre le Nested Accordion (.e-n-*) ET l'accordéon classique.
 ═══════════════════════════════════════════════════════════════ */

/* ─── 1. Neutraliser l'héritage du corps d'article ─────────── */
.e-n-accordion a,
.e-n-accordion-item-title,
.e-n-accordion-item-title *,
.elementor-accordion a,
.elementor-tab-title,
.elementor-tab-title *{
text-decoration:none!important;
text-decoration-color:transparent!important;
color:var(--cj-encre)!important;
}

/* ─── 2. L'item ────────────────────────────────────────────── */
.e-n-accordion-item,
.elementor-accordion .elementor-accordion-item{
border:0!important;
border-bottom:1px solid var(--cj-ligne)!important;
background:transparent!important;
border-radius:0!important;
}
.e-n-accordion-item:first-child,
.elementor-accordion .elementor-accordion-item:first-child{
border-top:1px solid var(--cj-ligne)!important;
}

/* ─── 3. La question ───────────────────────────────────────── */
.e-n-accordion-item-title,
.elementor-tab-title{
font-family:var(--cj-sans)!important;
font-size:17.5px!important;
font-weight:600!important;
line-height:1.4!important;
letter-spacing:0!important;
color:var(--cj-encre)!important;
background:transparent!important;
padding:20px 0!important;
cursor:pointer;
transition:color .15s ease;
}
.e-n-accordion-item-title:hover,
.elementor-tab-title:hover{color:var(--cj-bleu)!important}

/* le texte de la question ne doit pas être orphelin */
.e-n-accordion-item-title-text{text-wrap:balance}

/* chevron : discret, et il tourne à l'ouverture */
.e-n-accordion-item-title-icon,
.elementor-accordion-icon{
color:var(--cj-pierre)!important;
transition:transform .2s ease;
}
.e-n-accordion-item[open] .e-n-accordion-item-title-icon{
color:var(--cj-encre)!important;
}

/* ─── 4. La réponse ────────────────────────────────────────── */
.e-n-accordion-item > .e-con,
.elementor-tab-content{
padding:0 0 22px!important;
background:transparent!important;
border:0!important;
}
.e-n-accordion-item p,
.elementor-tab-content p{
font-family:var(--cj-sans)!important;
font-size:16.5px!important;
line-height:1.65!important;
color:var(--cj-pierre-fonce)!important;
margin:0 0 .9em!important;
max-width:66ch;
}
.e-n-accordion-item p:last-child,
.elementor-tab-content p:last-child{margin-bottom:0!important}

/* les VRAIS liens dans une réponse restent des liens */
.e-n-accordion-item > .e-con a,
.elementor-tab-content a{
color:var(--cj-encre)!important;
text-decoration:underline!important;
text-decoration-color:var(--cj-bleu)!important;
text-decoration-thickness:1.5px;
text-underline-offset:3px;
}
.e-n-accordion-item > .e-con a:hover,
.elementor-tab-content a:hover{color:var(--cj-bleu)!important}

/* ─── 5. Mobile ────────────────────────────────────────────── */
@media(max-width:767px){
.e-n-accordion-item-title,
.elementor-tab-title{font-size:16.5px!important;padding:17px 0!important}
.e-n-accordion-item p,
.elementor-tab-content p{font-size:16px!important}
}\n}