.ep-approfondir{margin:24px 0 28px;padding:clamp(22px,3vw,38px);border:1px solid #d9d1c6;border-radius:18px;background:linear-gradient(145deg,#fffdf9,#f8f4ec);box-shadow:0 10px 32px rgba(41,34,27,.08);color:#302c26;scroll-margin-top:130px}
.ep-approfondir-kicker{margin:0 0 9px;color:#8a6728;font:600 11px/1.4 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.15em}
.ep-approfondir h2{margin:0 0 9px;font:700 clamp(27px,2.7vw,36px)/1.15 'Playfair Display',Georgia,serif;letter-spacing:-.02em;color:#302c26}
.ep-approfondir-intro{margin:0 0 25px;color:#6b6053;font:17px/1.55 'Spectral',Georgia,serif}
.ep-approfondir-rubriques{display:grid;gap:11px}
.ep-approfondir-item{border:1px solid #d9c9ae;border-radius:11px;background:rgba(255,255,255,.82);overflow:hidden;min-width:0}
.ep-approfondir-item>summary{display:flex;align-items:center;gap:15px;cursor:pointer;padding:19px 21px;list-style:none;min-height:80px;transition:background .15s}
.ep-approfondir-item>summary::-webkit-details-marker{display:none}
.ep-approfondir-item>summary:hover{background:#faf3e4}.ep-approfondir-item>summary:focus-visible{outline:3px solid #987332;outline-offset:-4px}
.ep-approfondir-num{flex:0 0 32px;color:#9c7a3c;font:400 22px/1 'Playfair Display',Georgia,serif}
.ep-approfondir-label{flex:1;min-width:0}.ep-approfondir-label strong{display:block;font:600 17px/1.4 'IBM Plex Sans',Arial,sans-serif;color:#3c3429}.ep-approfondir-label small{display:block;margin-top:4px;font:15px/1.4 'Spectral',Georgia,serif;color:#766a5a}
.ep-approfondir-plus{position:relative;flex:0 0 24px;width:24px;height:24px;border:1px solid #dac7a5;border-radius:50%;background:#faf5e9}.ep-approfondir-plus::before,.ep-approfondir-plus::after{content:'';position:absolute;left:6px;top:10px;width:10px;height:1.5px;background:#836126}.ep-approfondir-plus::after{transform:rotate(90deg)}
.ep-approfondir-item[open]{border-color:#b99558}.ep-approfondir-item[open]>summary{background:#f6eedf}.ep-approfondir-item[open] .ep-approfondir-plus::after{display:none}
.ep-approfondir-texte{padding:5px 24px 23px 68px;color:#433c33;font:17px/1.7 'Spectral',Georgia,serif}.ep-approfondir-texte>p{margin:15px 0}.ep-approfondir-texte a{color:#71521f;text-underline-offset:3px;text-decoration-color:#b8a581}
.ep-approfondir-repere{margin:20px 0 19px;padding:15px 18px;border-left:3px solid #b58a3c;border-radius:0 7px 7px 0;background:#f7f3ea}.ep-approfondir-repere>b{font:600 14px/1.5 'IBM Plex Sans',Arial,sans-serif;color:#725522}.ep-approfondir-repere p{margin:6px 0 0;font-size:16px}
.ep-approfondir-texte .ep-approfondir-source{padding-top:14px;border-top:1px solid #e7dfd2;font:13px/1.6 'IBM Plex Sans',Arial,sans-serif;color:#756b5e}.ep-approfondir-source span{color:#81786b}.ep-approfondir-fin{margin:18px 0 0;font:14px/1.5 'Spectral',Georgia,serif;color:#756b5e}
@media(max-width:600px){.ep-approfondir{padding:21px 16px;scroll-margin-top:130px}.ep-approfondir-intro{font-size:16px;margin-bottom:19px}.ep-approfondir-item>summary{gap:10px;padding:16px 13px}.ep-approfondir-num{flex-basis:24px;font-size:19px}.ep-approfondir-label strong{font-size:15px}.ep-approfondir-label small{font-size:14px}.ep-approfondir-texte{padding:2px 17px 19px;font-size:16px}.ep-approfondir-repere{padding:13px 14px}.ep-approfondir h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ep-approfondir-item>summary{transition:none}}

.ep-approfondir,.ep-approfondir *{box-sizing:border-box}
.pages>.ep-approfondir{margin:0}
.ep-approfondir-texte ul{padding-left:1.25em;margin:15px 0}
.ep-approfondir-texte li{margin:8px 0}
.ep-approfondir-texte a{overflow-wrap:anywhere}
@media print{
 .pages>.ep-approfondir,.ep-approfondir{display:block!important;break-inside:auto;break-after:page;box-shadow:none;background:#fff;color:#171717;margin:0;padding:10mm 0;border:0}
 .ep-approfondir-item{break-inside:avoid;background:#fff;overflow:visible}
 .ep-approfondir-item>.ep-approfondir-texte{display:block!important;content-visibility:visible!important}
 .ep-approfondir-item::details-content{display:block!important;content-visibility:visible!important}
 .ep-approfondir-plus,.ep-approfondir-fin{display:none}
 .ep-approfondir-texte{padding-left:20px}
}

/* V180 — encadré « En bref » en tête des fiches autonomes */
.ep-enbref{box-sizing:border-box;margin:0 0 22px;padding:20px 26px 22px;border:1px solid #d9c9ae;border-left:4px solid #b58a3c;border-radius:12px;background:linear-gradient(145deg,#fffdf9,#f8f4ec);color:#302c26;box-shadow:0 6px 20px rgba(41,34,27,.06)}
.ep-enbref-kicker{margin:0 0 6px;color:#7f5f25;font:600 11px/1.4 'IBM Plex Sans',Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.ep-enbref h2{margin:0 0 8px;font:700 clamp(21px,2vw,25px)/1.25 'Playfair Display',Georgia,serif;letter-spacing:-.01em;color:#302c26}
.ep-enbref-texte{margin:0;max-width:72ch;color:#433c33;font:17px/1.65 'Spectral',Georgia,serif}
.ep-approfondir-num{color:#7f5f25}
.ep-approfondir-texte .ep-faq-lien{margin:16px 0 0;font:600 14px/1.5 'IBM Plex Sans',Arial,sans-serif}
@media(max-width:600px){.ep-enbref{padding:16px 16px 18px;margin-bottom:18px}.ep-enbref-texte{font-size:16px}}
@media print{.ep-enbref{box-shadow:none;background:#fff;border-color:#bbb}}

