/* Dossier Baudelaire : composition éditoriale, styles limités à cette page. */
.elf-baudelaire-dossier .bdlr{--bd-ink:#163f52;--bd-muted:#456574;--bd-paper:#faf8f2;--bd-blue:#eaf2f5;--bd-line:#cbdde2;--bd-gold:#b76529;background:var(--bd-paper);color:var(--bd-ink);font-family:Arial,sans-serif;padding-bottom:0}
.elf-baudelaire-dossier .bdlr-wrap{width:calc(100% - 64px);max-width:1500px;margin-inline:auto}
.bdlr a{color:#15566e;text-underline-offset:.2em;text-decoration-thickness:1px}.bdlr a:hover{text-decoration:underline}.bdlr a:focus-visible,.bdlr button:focus-visible,.bdlr summary:focus-visible{outline:3px solid #bd6b25;outline-offset:5px}.bdlr button{font:inherit;cursor:pointer}
.bdlr .bdlr-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;padding-block:25px;font-size:13px;line-height:1.5;color:var(--bd-muted)}
.bdlr .bdlr-kicker{font:700 12px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:var(--bd-gold);margin:0 0 14px}
.bdlr .bdlr-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:6%;padding-top:30px;padding-bottom:65px;align-items:center}
.bdlr .bdlr-hero h1{font:400 clamp(19px,2vw,29px)/1.4 Arial,sans-serif;letter-spacing:0;color:var(--bd-ink);margin:0 0 24px}.bdlr .bdlr-hero h1>span{display:block;font:400 clamp(49px,5.4vw,89px)/1.04 Georgia,serif;letter-spacing:-.045em;margin-top:19px}.bdlr .bdlr-lead{font:400 clamp(17px,1.4vw,21px)/1.7 Georgia,serif;max-width:60ch;margin:0 0 24px}.bdlr .bdlr-byline{font:400 12px/1.6 Arial,sans-serif;color:var(--bd-muted);margin:0 0 26px}
.bdlr .bdlr-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;font:700 14px/1.5 Arial,sans-serif}.bdlr .bdlr-button{display:inline-flex;gap:30px;align-items:center;background:var(--bd-ink);color:#fff;padding:16px 22px;border-radius:5px;text-decoration:none}.bdlr .bdlr-button:hover{background:#245c70}
.bdlr .bdlr-hero-art{position:relative;background:#173f50;color:#fff;border-radius:4px 72px 4px 4px;padding:38px 40px 28px;box-shadow:14px 14px 0 #d9e7e9}.bdlr .bdlr-art-label{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c4dce3;display:block;margin-bottom:30px}.bdlr .bdlr-art-word{font:400 clamp(35px,3.1vw,51px)/1.2 Georgia,serif;letter-spacing:-.025em;margin-bottom:21px}.bdlr .bdlr-art-word:nth-of-type(2){margin-left:28px;color:#f0cc9f}.bdlr .bdlr-art-word:nth-of-type(3){margin-left:56px}.bdlr .bdlr-art-word>span{display:block;font:400 12px/1.5 Arial,sans-serif;letter-spacing:.02em;color:#d3e3e6;margin-top:5px}.bdlr .bdlr-hero-art>p{border-top:1px solid #527180;margin:28px 0 0;padding-top:20px;font:400 13px/1.5 Arial,sans-serif;color:#d9e7ea}.bdlr .bdlr-hero-art>p strong{font:400 26px/1.2 Georgia,serif;color:#fff;margin-left:8px}.bdlr .bdlr-hero-art>p>span{display:block;font-size:11px;margin-top:5px}
.bdlr .bdlr-intro-strip{background:#e8f0f2;border-block:1px solid var(--bd-line)}.bdlr .bdlr-intro-strip>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:19px}.bdlr .bdlr-intro-strip p{font:400 13px/1.6 Arial,sans-serif;max-width:85ch;margin:0}.bdlr .bdlr-intro-strip a{flex-shrink:0;font:700 13px/1.6 Arial,sans-serif}
.bdlr .bdlr-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:60px;align-items:start;padding-top:35px}.bdlr .bdlr-toc{position:sticky;top:25px;padding:18px 0 24px}.bdlr .bdlr-toc details{border:0;background:transparent}.bdlr .bdlr-toc summary{font:700 13px/1.5 Arial,sans-serif;cursor:pointer;list-style:none;padding:0 25px 15px 0;border-bottom:1px solid var(--bd-line);position:relative}.bdlr .bdlr-toc summary::after{content:'−';position:absolute;right:2px}.bdlr .bdlr-toc details:not([open]) summary::after{content:'+'}.bdlr summary::-webkit-details-marker{display:none}.bdlr .bdlr-toc ol{padding:18px 0 0 23px;margin:0;display:grid;gap:12px}.bdlr .bdlr-toc li{padding-left:3px;font:400 13px/1.55 Arial,sans-serif}.bdlr .bdlr-toc li::marker{color:#8b6240}.bdlr .bdlr-toc a{text-decoration:none}.bdlr .bdlr-toc a:hover{text-decoration:underline}
.bdlr .bdlr-body{min-width:0}.bdlr .bdlr-chapter{padding:43px 0 50px;border-bottom:1px solid var(--bd-line);scroll-margin-top:30px}.bdlr .bdlr-chapter:first-child{padding-top:15px}.bdlr .bdlr-chapter>h2,.bdlr .bdlr-end>h2{font:400 clamp(31px,3vw,47px)/1.15 Georgia,serif;letter-spacing:-.025em;color:var(--bd-ink);margin:0 0 26px}.bdlr .bdlr-chapter>p,.bdlr .bdlr-view>p{max-width:75ch;font:400 17px/1.85 Georgia,serif;margin:0 0 20px}.bdlr .bdlr-chapter .bdlr-source{font:400 12px/1.75 Arial,sans-serif;margin:23px 0 0;color:var(--bd-muted)}.bdlr .bdlr-source a{font-weight:600}
.bdlr .bdlr-genres{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.bdlr .bdlr-genres span{padding:9px 15px;border-radius:25px;border:1px solid #adc6ce;background:#fff;font:600 13px/1.4 Arial,sans-serif}.bdlr .bdlr-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:28px 0 0;gap:14px}.bdlr .bdlr-team li{border-top:3px solid #abc8ce;padding:17px;background:#f0f4f2;min-width:0}.bdlr .bdlr-team strong{display:block;font:400 24px/1.3 Georgia,serif;margin-bottom:5px}.bdlr .bdlr-team span{font:400 12px/1.6 Arial,sans-serif;color:var(--bd-muted)}
.bdlr .bdlr-process{margin:30px 0;background:var(--bd-blue);padding:28px;border-radius:8px}.bdlr .bdlr-process figcaption,.bdlr .bdlr-circuit figcaption{font:700 14px/1.6 Arial,sans-serif;margin-bottom:25px}.bdlr .bdlr-process ol{padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;list-style:none}.bdlr .bdlr-process li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-content:start}.bdlr .bdlr-process li>span{font:400 25px/1.3 Georgia,serif;color:#8c5b37}.bdlr .bdlr-process h3{font:700 16px/1.4 Arial,sans-serif;margin:0 0 7px}.bdlr .bdlr-process li p{font:400 13px/1.7 Arial,sans-serif;margin:0}.bdlr .bdlr-process li:last-child{grid-column:1/-1;border-top:1px solid #bcd3d9;padding-top:20px}
.bdlr .bdlr-dialogue{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;gap:20px;padding:25px;background:#f0eee5;margin:26px 0;border-radius:8px}.bdlr .bdlr-dialogue>div>span{display:block;text-transform:uppercase;letter-spacing:.1em;font:700 11px/1.5 Arial,sans-serif;margin-bottom:8px;color:#915322}.bdlr .bdlr-dialogue strong{font:400 21px/1.55 Georgia,serif}.bdlr .bdlr-dialogue-sign{font:400 29px/1.2 Arial,sans-serif}.bdlr .bdlr-circuit{margin:30px 0;padding:25px;background:#fff;border:1px solid var(--bd-line);border-radius:8px}.bdlr .bdlr-circuit ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0}.bdlr .bdlr-circuit li{border-top:3px solid #a4c5cd;padding-top:14px}.bdlr .bdlr-circuit b{display:block;font:400 21px/1.4 Georgia,serif;margin-bottom:10px}.bdlr .bdlr-circuit span{font:400 12px/1.6 Arial,sans-serif;display:block}
.bdlr .bdlr-book-filters{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 12px}.bdlr .bdlr-book-filters[hidden]{display:none}.bdlr .bdlr-book-filters button{border:1px solid #9fbcc7;border-radius:4px;background:transparent;color:#174c61;padding:11px 15px;font-size:13px;font-weight:600}.bdlr .bdlr-book-filters button[aria-pressed=true]{background:#174c61;border-color:#174c61;color:#fff}.bdlr .bdlr-book-status{font:400 12px/1.6 Arial,sans-serif!important;color:var(--bd-muted)}.bdlr .bdlr-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bdlr .bdlr-book{min-width:0;display:flex;flex-direction:column;padding:25px;background:#fff;border:1px solid var(--bd-line);border-radius:8px}.bdlr .bdlr-book[hidden]{display:none}.bdlr .bdlr-book-top{display:grid;grid-template-columns:95px minmax(0,1fr);gap:19px;align-items:start;margin-bottom:22px}.bdlr .bdlr-cover{display:block;align-self:start;min-width:0;background:#f2f2eb;line-height:0;border-radius:3px}.bdlr .bdlr-cover img{display:block;width:100%;height:148px;object-fit:contain;border-radius:3px;box-shadow:0 7px 12px #163f5220}.bdlr .bdlr-cover img[hidden]{display:none}.bdlr .bdlr-cover-fallback{font:400 12px/1.6 Arial,sans-serif;padding:14px;display:block}.bdlr .bdlr-cover-fallback[hidden]{display:none}.bdlr .bdlr-book .bdlr-kicker{font-size:10px;margin-bottom:8px}.bdlr .bdlr-book h3{font:400 24px/1.2 Georgia,serif;margin:0 0 12px;overflow-wrap:anywhere}.bdlr .bdlr-book h3 a{text-decoration:none;color:var(--bd-ink)}.bdlr .bdlr-book h3 a:hover{text-decoration:underline}.bdlr .bdlr-book-author{font:400 13px/1.5 Arial,sans-serif;margin:0 0 10px}.bdlr .bdlr-book-size{font:400 11px/1.7 Arial,sans-serif;color:var(--bd-muted);margin:0}.bdlr .bdlr-book h4{font:700 15px/1.5 Arial,sans-serif;margin:0 0 12px}.bdlr .bdlr-book>p{font:400 15px/1.8 Georgia,serif;margin:0 0 18px}.bdlr .bdlr-book .bdlr-book-note{font:400 12px/1.75 Arial,sans-serif;background:#f1f5f5;border-left:3px solid #a4c3ca;padding:12px 14px}.bdlr .bdlr-book .bdlr-isbn{font:400 11px/1.5 Arial,sans-serif;margin-top:auto;margin-bottom:10px;color:var(--bd-muted)}.bdlr .bdlr-book-link{font:700 12px/1.6 Arial,sans-serif}.bdlr .bdlr-chapter .bdlr-credit{font:400 11px/1.7 Arial,sans-serif;color:var(--bd-muted);margin-top:20px}
.bdlr .bdlr-workshops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.bdlr .bdlr-workshops article{background:#f0f3ef;border-radius:7px;padding:25px;min-width:0}.bdlr .bdlr-workshop-number{font:400 33px/1.2 Georgia,serif;color:#6b8d95;display:block;margin-bottom:20px}.bdlr .bdlr-workshops h3{font:400 25px/1.25 Georgia,serif;margin:0 0 18px}.bdlr .bdlr-workshops article>p,.bdlr .bdlr-exercise p{font:400 15px/1.8 Georgia,serif;margin:0 0 18px}.bdlr .bdlr-exercise{border-top:1px solid #c3d3cf;padding-top:15px}.bdlr .bdlr-exercise strong{font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:10px}.bdlr .bdlr-exercise p{margin-bottom:0}
.bdlr .bdlr-checklist{margin-top:27px;background:#fff;border:1px solid var(--bd-line);padding:30px;border-radius:8px}.bdlr .bdlr-checklist h3,.bdlr .bdlr-pitch h3{font:400 27px/1.3 Georgia,serif;margin:0 0 20px}.bdlr .bdlr-checklist ul{list-style:none;padding:0;margin:0}.bdlr .bdlr-checklist li{border-top:1px solid #e0e8e7;padding:13px 0}.bdlr .bdlr-checklist label{display:flex;gap:14px;align-items:flex-start;cursor:pointer;font:400 15px/1.7 Arial,sans-serif}.bdlr .bdlr-checklist input{flex:0 0 auto;margin-top:5px;width:19px;height:19px;accent-color:#18566c}.bdlr .bdlr-checklist input:focus-visible{outline:3px solid #bd6b25;outline-offset:4px}.bdlr .bdlr-check-progress progress{width:100%;height:11px;accent-color:#18566c}.bdlr .bdlr-check-progress p{font:400 12px/1.6 Arial,sans-serif;margin-top:6px}.bdlr #bd-check-reset{background:#edf3f4;border:1px solid #a9c4cb;color:#174c61;border-radius:4px;padding:10px 14px;margin-top:16px;font-size:13px}.bdlr #bd-check-reset[hidden]{display:none}.bdlr .bdlr-pitch{margin-top:25px;padding:28px;background:#ece9df;border-radius:8px}.bdlr .bdlr-pitch p{font:400 15px/1.8 Georgia,serif;margin-bottom:15px}.bdlr .bdlr-pitch blockquote{font:400 19px/1.8 Georgia,serif;border-left:3px solid #b17a45;margin:20px 0;padding:0 0 0 22px;color:#284e5c}
.bdlr .bdlr-view{background:#e9f1f3;padding:35px;border:0;margin-top:35px;border-radius:8px}.bdlr .bdlr-faq details{border:1px solid var(--bd-line);border-radius:6px;padding:19px 22px;margin-bottom:13px;background:#fff}.bdlr .bdlr-faq summary{font:700 15px/1.6 Arial,sans-serif;cursor:pointer;list-style:none;position:relative;padding-right:30px}.bdlr .bdlr-faq summary::after{content:'+';position:absolute;right:0;font:400 22px/1.1 Arial,sans-serif}.bdlr .bdlr-faq details[open] summary::after{content:'−'}.bdlr .bdlr-faq details p{font:400 16px/1.8 Georgia,serif;margin:18px 0 0;max-width:72ch}
.bdlr .bdlr-end{background:#183f50;color:#fff;padding:40px;margin-block:40px;border-radius:8px}.bdlr .bdlr-end .bdlr-kicker{color:#f0c796}.bdlr .bdlr-end h2{color:#fff}.bdlr .bdlr-end a{color:#fff}.bdlr .bdlr-end .bdlr-actions>a{background:#fff;color:#174a5e;padding:14px 18px;border-radius:4px}.bdlr .bdlr-related{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #617c87;padding-top:25px;margin:27px 0 0;font:400 12px/1.7 Arial,sans-serif}.bdlr .bdlr-sources{padding-bottom:55px}.bdlr .bdlr-sources h2{font:400 25px/1.3 Georgia,serif;margin:0 0 17px}.bdlr .bdlr-sources p{font:400 12px/1.8 Arial,sans-serif;max-width:90ch;color:var(--bd-muted)}.bdlr .bdlr-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;padding-left:18px;margin-block:20px;font:400 12px/1.7 Arial,sans-serif}
@media(min-width:1700px){.bdlr .bdlr-body{padding-right:40px}.bdlr .bdlr-layout{gap:75px}}
@media(max-width:1100px){.bdlr .bdlr-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.bdlr .bdlr-book-top{grid-template-columns:80px minmax(0,1fr);gap:13px}.bdlr .bdlr-cover img{height:125px}.bdlr .bdlr-book{padding:20px}.bdlr .bdlr-book h3{font-size:22px}.bdlr .bdlr-circuit ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bdlr .bdlr-team{grid-template-columns:repeat(2,minmax(0,1fr))}.bdlr .bdlr-hero-art{padding:30px 28px}.bdlr .bdlr-art-word:nth-of-type(3){margin-left:25px}}
@media(max-width:900px){.elf-baudelaire-dossier .bdlr-wrap{width:calc(100% - 40px)}.bdlr .bdlr-hero{grid-template-columns:1fr;gap:35px;padding-top:15px;padding-bottom:45px}.bdlr .bdlr-hero h1>span{font-size:70px}.bdlr .bdlr-hero-art{max-width:620px;width:calc(100% - 14px);padding:28px 32px}.bdlr .bdlr-art-word{font-size:42px;margin-bottom:15px}.bdlr .bdlr-hero-art>p{margin-top:20px}.bdlr .bdlr-layout{display:block;padding-top:20px}.bdlr .bdlr-toc{position:static;padding:12px 0 20px}.bdlr .bdlr-toc details{background:#edf2ef;padding:18px 20px;border-radius:6px}.bdlr .bdlr-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px}.bdlr .bdlr-intro-strip>div{align-items:start;flex-direction:column;gap:12px}.bdlr .bdlr-chapter{padding-block:35px}.bdlr .bdlr-chapter>h2,.bdlr .bdlr-end>h2{font-size:39px}}
@media(max-width:600px){.elf-baudelaire-dossier .bdlr-wrap{width:calc(100% - 32px)}.bdlr .bdlr-breadcrumb{padding-block:19px;gap:8px;font-size:11px}.bdlr .bdlr-hero h1{font-size:19px}.bdlr .bdlr-hero h1>span{font-size:54px}.bdlr .bdlr-hero .bdlr-lead{font-size:18px}.bdlr .bdlr-hero-art{padding:25px 24px;border-top-right-radius:50px}.bdlr .bdlr-art-word{font-size:38px}.bdlr .bdlr-art-word:nth-of-type(2){margin-left:20px}.bdlr .bdlr-art-word:nth-of-type(3){margin-left:35px}.bdlr .bdlr-toc ol{grid-template-columns:1fr}.bdlr .bdlr-chapter>h2,.bdlr .bdlr-end>h2{font-size:34px}.bdlr .bdlr-chapter>p{font-size:17px;line-height:1.85}.bdlr .bdlr-team{gap:10px}.bdlr .bdlr-team li{padding:14px}.bdlr .bdlr-team strong{font-size:22px}.bdlr .bdlr-process{padding:22px 20px}.bdlr .bdlr-process ol{grid-template-columns:1fr;gap:22px}.bdlr .bdlr-dialogue{grid-template-columns:1fr;gap:15px;padding:23px}.bdlr .bdlr-dialogue-sign{transform:rotate(90deg);width:30px}.bdlr .bdlr-circuit{padding:23px 20px}.bdlr .bdlr-circuit ol{gap:25px 18px}.bdlr .bdlr-books,.bdlr .bdlr-workshops{grid-template-columns:1fr}.bdlr .bdlr-book{padding:23px}.bdlr .bdlr-book-top{grid-template-columns:105px minmax(0,1fr);gap:18px}.bdlr .bdlr-cover img{height:163px}.bdlr .bdlr-book h3{font-size:25px}.bdlr .bdlr-book>p{font-size:16px}.bdlr .bdlr-workshops article{padding:24px}.bdlr .bdlr-checklist{padding:24px 20px}.bdlr .bdlr-pitch{padding:24px}.bdlr .bdlr-pitch blockquote{font-size:18px;padding-left:17px}.bdlr .bdlr-view{padding:27px 23px}.bdlr .bdlr-faq details{padding:18px}.bdlr .bdlr-end{padding:28px 23px}.bdlr .bdlr-sources ul{grid-template-columns:1fr}}
@media print{.bdlr .bdlr-toc,.bdlr .bdlr-book-filters,.bdlr .bdlr-check-progress,.bdlr #bd-check-reset{display:none}.bdlr .bdlr-layout{display:block}.bdlr .bdlr-book{break-inside:avoid}.bdlr .bdlr-end{background:#fff;color:#163f52}.bdlr .bdlr-end h2,.bdlr .bdlr-end a{color:#163f52}.bdlr .bdlr-hero-art{box-shadow:none}.bdlr .bdlr-chapter{padding-block:25px}}

/* Le thème partagé impose les couleurs des liens et des titres : ces trois
   exceptions restent limitées aux surfaces sombres de ce dossier. */
.elf-baudelaire-dossier .bdlr-hero-art,.elf-baudelaire-dossier .bdlr-end{--elf-muted:#d9e7ea}
.elf-baudelaire-dossier .bdlr .bdlr-button{color:#fff!important}
.elf-baudelaire-dossier .bdlr .bdlr-end h2{color:#fff!important}
.elf-baudelaire-dossier .bdlr .bdlr-related a{color:#fff!important}
