/* Encadrés des articles (16/10/2026) */
/* Composants de mise en forme des articles (proposition du 16/10/2026) */
.enc-retenir{background:#603612;color:#fff;border-radius:12px;padding:1.1rem 1.3rem;margin:0 0 1.6rem}
.enc-retenir .enc-titre{color:#88a084;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;margin:0 0 .5rem}
.enc-retenir ul{margin:0 0 0 1.1rem}.enc-retenir li{color:#fff;margin:.25rem 0}
.enc-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin:1.5rem 0}
.enc-chiffre{background:#fbf9ed;border-radius:12px;padding:1rem;text-align:center}
.enc-chiffre strong{display:block;font-size:1.7rem;line-height:1.1;color:#603612}
.enc-chiffre span{display:block;font-size:.88rem;color:#6b6258;margin-top:.35rem;line-height:1.35}
.enc-exemple{border:1px solid #88a084;border-radius:12px;margin:1.5rem 0;overflow:hidden}
.enc-exemple .enc-titre{background:#88a084;color:#fff;font-weight:700;padding:.55rem 1.1rem;margin:0;font-size:.95rem}
.enc-exemple .enc-contenu{padding:1rem 1.1rem .2rem}
.enc-calcul{width:100%;border-collapse:collapse;margin:.2rem 0 1rem;font-size:.95rem}
.enc-calcul td{padding:.45rem .2rem;border-bottom:1px solid #eee7dc}
.enc-calcul td:last-child{text-align:right;font-weight:600;color:#603612;white-space:nowrap}
.enc-calcul tr.total td{border-bottom:0;font-size:1.05rem;color:#6f8a6b}
.enc-alerte{border-left:4px solid #c0563b;background:#fbefea;border-radius:0 10px 10px 0;padding:.9rem 1.1rem;margin:1.5rem 0}
.enc-alerte p{margin:0}.enc-alerte strong{color:#a5432c}
.enc-citation{font-size:1.25rem;line-height:1.45;color:#603612;font-weight:600;border-top:2px solid #88a084;border-bottom:2px solid #88a084;padding:1rem 0;margin:1.8rem 0;text-align:center}
.enc-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin:1.2rem 0 1.5rem}
.enc-carte{background:#fcfaf7;border:1px solid #ebe4d8;border-radius:12px;padding:1rem}
.enc-carte b{display:block;color:#603612;margin-bottom:.35rem}
.enc-carte p{margin:0;font-size:.93rem}
.enc-carte .enc-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:99px;margin-bottom:.5rem}
.enc-tag.vert{background:#e3efe1;color:#3f6b3a}.enc-tag.ambre{background:#f6ead3;color:#8a6420}.enc-tag.rouge{background:#f6e0da;color:#a5432c}
.enc-etapes{counter-reset:e;list-style:none;margin:1rem 0 1.5rem;padding:0}
.enc-etapes li{counter-increment:e;position:relative;padding:0 0 .2rem 2.6rem;margin:0 0 1rem}
.enc-etapes li::before{content:counter(e);position:absolute;left:0;top:0;width:1.8rem;height:1.8rem;border-radius:50%;background:#603612;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9rem}
.enc-faq details{border:1px solid #ebe4d8;border-radius:10px;margin:.6rem 0;padding:.2rem 1rem;background:#fff}
.enc-faq details summary{cursor:pointer;font-weight:600;color:#603612;padding:.6rem 0;list-style:none}
.enc-faq details summary::after{content:"+";float:right;color:#6f8a6b;font-size:1.2rem}
.enc-faq details[open] summary::after{content:"–"}
.enc-faq details p{margin:0 0 .8rem}
