/* DPEP V536 — gabarit éditorial premium des articles Magazine. */
.dpep-article-page{--article-ink:#082842;--article-text:#344a5a;--article-muted:#6c7a84;--article-gold:#b88945;--article-ivory:#f7f3ec;--article-line:#ded6ca;background:#fff;color:var(--article-text)}
.dpep-article-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.dpep-reading-progress{position:fixed;top:0;left:0;right:0;z-index:10002;height:3px;pointer-events:none}.admin-bar .dpep-reading-progress{top:32px}.dpep-reading-progress span{display:block;width:0;height:100%;background:var(--article-gold);box-shadow:0 0 10px rgba(184,137,69,.35);transition:width .08s linear}
.dpep-article-cover{padding:54px 0 0;background:linear-gradient(180deg,#f7f3ec 0%,#fbf9f5 74%,#fff 74%)}
.dpep-article-cover .dpep-breadcrumbs{margin-bottom:44px;color:#7e878d}
.dpep-article-cover__copy{max-width:940px;margin:0 auto;text-align:center}
.dpep-article-kicker{margin:0 0 18px;color:var(--article-gold);font-size:10px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}
.dpep-article-cover h1{max-width:940px;margin:0 auto;color:var(--article-ink);font-family:var(--dpep-serif);font-size:clamp(46px,5.8vw,78px);font-weight:500;letter-spacing:-.045em;line-height:1.01;text-wrap:balance}
.dpep-article-deck{max-width:760px;margin:26px auto 0;color:#526674;font-size:clamp(16px,1.7vw,20px);line-height:1.62;text-wrap:pretty}
.dpep-article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;margin-top:26px;color:#74818a;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dpep-article-meta span+span{position:relative}.dpep-article-meta span+span:before{position:absolute;left:-15px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--article-gold);content:"";transform:translateY(-50%)}
.dpep-article-cover .dpep-article-share{justify-content:center;margin-top:24px}.dpep-article-cover .dpep-article-share>span{color:#7b858d}.dpep-article-cover .dpep-article-share a,.dpep-article-cover .dpep-article-share button{color:var(--article-ink);border-color:#d5cabb;background:#fff}
.dpep-article-cover__media-wrap{margin-top:46px}.dpep-article-cover__media{position:relative;overflow:hidden;margin:0;aspect-ratio:2.05/1;border-radius:2px;background:#e9e1d6;box-shadow:0 28px 80px rgba(7,31,54,.12)}.dpep-article-cover__media:after{position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(180deg,transparent,rgba(4,25,45,.12));content:"";pointer-events:none}.dpep-article-cover__media img{display:block;width:100%;height:100%;object-fit:cover}
.dpep-article-body{padding:72px 0 90px}.dpep-article-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:center;gap:72px;align-items:start}.dpep-article-sidebar{position:sticky;top:118px;min-width:0}.admin-bar .dpep-article-sidebar{top:150px}
.dpep-article-toc{padding-top:14px;border-top:1px solid var(--article-line)}.dpep-article-toc>p{margin:0 0 18px;color:#8e6b39;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.dpep-article-toc ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.dpep-article-toc li{margin:0}.dpep-article-toc a{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:9px 0;color:#61717d;text-decoration:none;border-bottom:1px solid rgba(222,214,202,.7);transition:color .18s ease}.dpep-article-toc a>span{padding-top:2px;color:#b09671;font-size:9px;font-weight:800}.dpep-article-toc a>strong{font-size:11px;font-weight:650;line-height:1.45}.dpep-article-toc a:hover,.dpep-article-toc a.is-active{color:var(--article-ink)}.dpep-article-toc a.is-active>span{color:var(--article-gold)}
.dpep-article-sidebar__cta{margin-top:30px;padding:22px 20px;background:var(--article-ink);color:#fff}.dpep-article-sidebar__cta>span{display:block;margin-bottom:10px;color:#d7b77f;font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dpep-article-sidebar__cta strong{display:block;font-family:var(--dpep-serif);font-size:20px;font-weight:500;line-height:1.2}.dpep-article-sidebar__cta a{display:inline-flex;gap:8px;align-items:center;margin-top:16px;color:#fff;font-size:10px;font-weight:750;text-decoration:none}.dpep-article-sidebar__cta a span{color:#d7b77f}
.dpep-article-mobile-toc{display:none}
.dpep-article-main{min-width:0}.dpep-article-prose{color:var(--article-text);font-size:17px;line-height:1.82}.dpep-article-prose>*:first-child{margin-top:0}.dpep-article-prose p{margin:0 0 22px}.dpep-article-prose>p:first-of-type{color:#1e3a50;font-family:var(--dpep-serif);font-size:24px;line-height:1.55}.dpep-article-prose h2{scroll-margin-top:130px;position:relative;margin:72px 0 26px;padding-top:34px;border-top:1px solid var(--article-line);color:var(--article-ink);font-family:var(--dpep-serif);font-size:clamp(33px,3.6vw,46px);font-weight:500;letter-spacing:-.028em;line-height:1.08;text-wrap:balance}.dpep-article-prose h2:before{position:absolute;left:0;top:-1px;width:56px;height:2px;background:var(--article-gold);content:""}.dpep-article-prose h3{scroll-margin-top:130px;margin:38px 0 16px;color:#173851;font-family:var(--dpep-serif);font-size:clamp(23px,2.3vw,29px);font-weight:500;letter-spacing:-.015em;line-height:1.2}.dpep-article-prose h4{margin:30px 0 12px;color:var(--article-ink);font-size:15px}.dpep-article-prose strong{color:#173851;font-weight:750}.dpep-article-prose a{color:#8d642a;text-decoration-color:#ccb58e;text-decoration-thickness:1px;text-underline-offset:3px}.dpep-article-prose a:hover{color:#684710}
.dpep-article-prose ul,.dpep-article-prose ol{display:grid;gap:10px;margin:24px 0 34px;padding:0;list-style:none}.dpep-article-prose ul li,.dpep-article-prose ol li{position:relative;margin:0;padding:14px 18px 14px 46px;border:1px solid #e7e0d6;background:#fbf9f5;color:#405564;font-size:15px;line-height:1.65}.dpep-article-prose ul li:before{position:absolute;left:20px;top:24px;width:11px;height:1px;background:var(--article-gold);content:""}.dpep-article-prose ol{counter-reset:dpep-article-list}.dpep-article-prose ol li{counter-increment:dpep-article-list}.dpep-article-prose ol li:before{position:absolute;left:17px;top:14px;color:var(--article-gold);font-family:var(--dpep-serif);font-size:18px;content:counter(dpep-article-list,decimal-leading-zero)}
.dpep-article-prose blockquote{position:relative;margin:40px 0;padding:30px 34px 30px 38px;border:0;background:var(--article-ink);color:#fff;box-shadow:0 18px 50px rgba(7,31,54,.08)}.dpep-article-prose blockquote:before{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--article-gold);content:""}.dpep-article-prose blockquote p{margin:0;color:#fff;font-family:var(--dpep-serif);font-size:22px;line-height:1.5}.dpep-article-prose blockquote a{color:#f0d6a8}
.dpep-article-prose hr{position:relative;width:92px;height:1px;margin:58px auto;border:0;background:#ddd3c4;overflow:visible}.dpep-article-prose hr:after{position:absolute;left:50%;top:50%;width:7px;height:7px;background:#fff;border:1px solid var(--article-gold);content:"";transform:translate(-50%,-50%) rotate(45deg)}
.dpep-article-prose img{max-width:100%;height:auto;margin:28px 0}.dpep-article-prose figure{margin:34px 0}.dpep-article-prose figcaption{margin-top:10px;color:#7b878f;font-size:11px;text-align:center}.dpep-article-prose table{display:block;max-width:100%;overflow-x:auto;margin:34px 0;border-collapse:collapse;font-size:13px}.dpep-article-prose th,.dpep-article-prose td{padding:13px 15px;border:1px solid #e1d9cd;text-align:left}.dpep-article-prose th{background:#f5f0e8;color:var(--article-ink)}
.dpep-article-end-cta{margin-top:72px;padding:48px 50px;background:#f3ede4;border-top:2px solid #c49b5e}.dpep-article-end-cta>p{margin:0 0 10px;color:#956f36;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dpep-article-end-cta h2{max-width:640px;margin:0;color:var(--article-ink);font-family:var(--dpep-serif);font-size:clamp(30px,3.5vw,42px);font-weight:500;line-height:1.12;letter-spacing:-.025em}.dpep-article-end-cta>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.dpep-article-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid #cdbd9f;color:var(--article-ink);font-size:10px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.dpep-article-button--primary{border-color:var(--article-ink);background:var(--article-ink);color:#fff}.dpep-article-button:hover{transform:translateY(-1px)}
.dpep-article-main>.dpep-article-share--footer{margin-top:38px;padding-top:24px;border-top:1px solid var(--article-line)}
.dpep-article-related{padding:80px 0 92px;background:#f6f1e9}.dpep-article-related__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.dpep-article-related__head>div>span{color:#9a7137;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.dpep-article-related__head h2{margin:5px 0 0;color:var(--article-ink);font-family:var(--dpep-serif);font-size:42px;font-weight:500;letter-spacing:-.03em}.dpep-article-related__head>a{color:#6a7379;font-size:10px;font-weight:750;text-decoration:none}.dpep-article-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dpep-article-related__grid article{min-width:0;background:#fff;border:1px solid #e0d8cc}.dpep-article-related__grid article>a{display:block;height:100%;color:inherit;text-decoration:none}.dpep-article-related__image{overflow:hidden;aspect-ratio:1.45/1;background:#e6dfd4}.dpep-article-related__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.dpep-article-related__copy{padding:24px}.dpep-article-related__copy>span{color:#9a7137;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.dpep-article-related__copy h3{margin:9px 0 20px;color:var(--article-ink);font-family:var(--dpep-serif);font-size:25px;font-weight:500;line-height:1.13;letter-spacing:-.02em}.dpep-article-related__copy strong{color:#68747c;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.dpep-article-related__grid article:hover img{transform:scale(1.025)}.dpep-article-related__grid article:hover{border-color:#c5a879}
@media(max-width:1050px){.dpep-article-layout{grid-template-columns:200px minmax(0,720px);gap:44px}.dpep-article-cover h1{font-size:clamp(44px,6vw,66px)}}
@media(max-width:820px){.dpep-article-shell{width:min(100% - 32px,760px)}.dpep-article-cover{padding-top:34px}.dpep-article-cover .dpep-breadcrumbs{margin-bottom:30px}.dpep-article-cover__copy{text-align:left}.dpep-article-kicker{margin-bottom:14px}.dpep-article-cover h1{font-size:clamp(40px,9.5vw,58px);line-height:1.02}.dpep-article-deck{margin-top:20px;font-size:16px}.dpep-article-meta{justify-content:flex-start}.dpep-article-cover .dpep-article-share{justify-content:flex-start}.dpep-article-cover__media-wrap{margin-top:34px}.dpep-article-cover__media{aspect-ratio:1.45/1}.dpep-article-body{padding:42px 0 64px}.dpep-article-layout{display:block}.dpep-article-sidebar{display:none}.dpep-article-mobile-toc{display:block;margin:0 0 38px;border:1px solid #e0d7ca;background:#faf7f1}.dpep-article-mobile-toc summary{position:relative;padding:17px 48px 17px 18px;color:var(--article-ink);font-size:11px;font-weight:800;cursor:pointer;list-style:none;text-transform:uppercase;letter-spacing:.06em}.dpep-article-mobile-toc summary::-webkit-details-marker{display:none}.dpep-article-mobile-toc summary:after{position:absolute;right:18px;top:14px;color:var(--article-gold);font-size:20px;content:"+"}.dpep-article-mobile-toc[open] summary:after{content:"−"}.dpep-article-mobile-toc .dpep-article-toc{padding:0 18px 18px;border:0}.dpep-article-mobile-toc .dpep-article-toc>p{display:none}.dpep-article-prose{font-size:16px;line-height:1.78}.dpep-article-prose>p:first-of-type{font-size:21px}.dpep-article-prose h2{margin-top:58px;font-size:34px}.dpep-article-prose h3{font-size:25px}.dpep-article-end-cta{margin-top:54px;padding:34px 28px}.dpep-article-related{padding:58px 0 64px}.dpep-article-related__grid{grid-template-columns:1fr}.dpep-article-related__head h2{font-size:36px}}
@media(max-width:560px){.admin-bar .dpep-reading-progress{top:46px}.dpep-article-shell{width:calc(100% - 24px)}.dpep-article-cover h1{font-size:38px}.dpep-article-deck{font-size:15px;line-height:1.58}.dpep-article-meta{display:grid;gap:7px}.dpep-article-meta span+span:before{display:none}.dpep-article-cover__media-wrap{width:100%;margin-top:28px}.dpep-article-cover__media{border-radius:0;aspect-ratio:1.35/1;box-shadow:none}.dpep-article-body{padding-top:34px}.dpep-article-prose{font-size:15px}.dpep-article-prose>p:first-of-type{font-size:19px;line-height:1.55}.dpep-article-prose h2{margin:50px 0 20px;padding-top:28px;font-size:31px}.dpep-article-prose h3{margin-top:31px;font-size:23px}.dpep-article-prose ul li,.dpep-article-prose ol li{padding:12px 14px 12px 40px;font-size:14px}.dpep-article-prose ul li:before{left:17px;top:21px}.dpep-article-prose ol li:before{left:13px;top:12px}.dpep-article-prose blockquote{margin:32px -4px;padding:25px 22px 25px 26px}.dpep-article-prose blockquote p{font-size:19px}.dpep-article-prose hr{margin:46px auto}.dpep-article-end-cta{margin-inline:-4px;padding:30px 22px}.dpep-article-end-cta h2{font-size:29px}.dpep-article-end-cta>div{display:grid}.dpep-article-button{width:100%}.dpep-article-related__head{align-items:flex-start;flex-direction:column}.dpep-article-related__head h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.dpep-reading-progress span,.dpep-article-related__image img,.dpep-article-button{transition:none!important}}
