/* Dossiers CrazyCom : énergie de campagne, lecture de magazine. */
.dossier-blue{--dossier-tone:#293eff;--dossier-ink:#faf9f6;--dossier-accent:#f1f176}.dossier-pink{--dossier-tone:#f4cdd4;--dossier-ink:#1c1948;--dossier-accent:#293eff}.dossier-yellow{--dossier-tone:#f1f176;--dossier-ink:#1c1948;--dossier-accent:#ed1730}
.dossier-collection{padding-block:clamp(56px,6vw,100px);scroll-margin-top:calc(var(--site-sticky-height,110px) + 24px)}.dossier-collection-head{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:end;margin-bottom:36px}.dossier-collection-head h2{font-size:clamp(32px,4.4vw,62px);line-height:1.08;margin:16px 0 0}.dossier-collection-head h2 span{color:#ed1730}.dossier-collection-head p{max-width:53ch}.dossier-collection-note{font-size:16px;color:#5f5c70}.dossier-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.dossier-card{background:var(--dossier-tone);color:var(--dossier-ink);display:flex;flex-direction:column}.dossier-card-image{display:block;aspect-ratio:1.45;position:relative;overflow:hidden}.dossier-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.dossier-card:hover .dossier-card-image img{transform:scale(1.025)}.dossier-number{position:absolute;bottom:-8px;left:20px;font:80px/1 'Ultra',serif;color:var(--dossier-tone);letter-spacing:-.08em}.dossier-card-copy{padding:27px;display:flex;flex:1;flex-direction:column}.dossier-topic{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;margin:0 0 14px}.dossier-card h3{font-size:clamp(23px,2.2vw,32px);line-height:1.14;margin:0 0 18px;text-wrap:balance}.dossier-card h3 a{color:inherit;text-decoration:none}.dossier-card h3 a:hover{text-decoration:underline;text-underline-offset:.12em}.dossier-card p{font-size:17px;line-height:1.55;text-wrap:pretty}.dossier-card-bottom{margin-top:auto;padding-top:25px;display:flex;flex-direction:column;gap:14px}.dossier-card-bottom span{font-size:14px}.dossier-card-bottom a{display:flex;gap:12px;align-items:center;min-height:44px;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:5px}.dossier-card-bottom svg{margin-left:auto;flex:none}
.dossier-hero{background:var(--dossier-tone);color:var(--dossier-ink);position:relative;isolation:isolate;overflow:hidden}.dossier-hero::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.09;background-image:repeating-linear-gradient(18deg,transparent 0 2px,currentColor 2px 3px,transparent 3px 7px);pointer-events:none}.dossier-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding-block:45px 65px;align-items:center}.dossier-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:15px;margin-bottom:36px}.dossier-breadcrumb a{color:inherit;text-underline-offset:4px;min-height:30px;display:inline-flex;align-items:center}.dossier-hero .eyebrow{color:inherit;line-height:1.6;font-size:12px}.dossier-hero h1{font-size:clamp(34px,3.8vw,57px);line-height:1.08;letter-spacing:-.035em;margin:20px 0 24px;max-width:18ch;text-wrap:balance}.dossier-deck{font-size:clamp(20px,1.65vw,24px);line-height:1.48;max-width:43ch;text-wrap:pretty}.dossier-audience{font-size:16px;margin-top:24px}.dossier-byline{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid currentColor;padding-top:18px;margin-top:24px;font-size:14px}.dossier-byline span{display:flex;gap:6px;align-items:center}.dossier-hero-photo{position:relative;margin:30px 0 15px;transform:rotate(1.3deg)}.dossier-hero-photo img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;border:8px solid #faf9f6;box-shadow:12px 14px 0 #1c1948}.dossier-hero-photo figcaption{font-size:11px;margin:20px 0 0;text-align:right}.dossier-stamp{position:absolute;right:-10px;bottom:56px;padding:18px 22px;background:var(--dossier-accent);color:#faf9f6;font:700 clamp(24px,3vw,42px)/.96 'Barlow Condensed',sans-serif;transform:rotate(-8deg);box-shadow:5px 6px 0 #1c1948}.dossier-blue .dossier-stamp{color:#1c1948}
.dossier-layout{display:grid;grid-template-columns:240px minmax(0,800px);justify-content:space-between;gap:6%;padding-block:64px 90px}.dossier-toc{align-self:start;position:sticky;top:calc(var(--site-sticky-height,120px) + 24px);font-size:15px;max-height:calc(100svh - var(--site-sticky-height,120px) - 48px);overflow-y:auto;padding-right:14px}.dossier-toc nav p{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px}.dossier-toc a{display:flex;align-items:center;gap:8px;color:#1c1948;min-height:38px;padding:8px 0;border-bottom:1px solid #d9d7dc;text-decoration:none;line-height:1.35}.dossier-toc a:hover{text-decoration:underline;text-underline-offset:4px}.dossier-toc .dossier-markdown{font-weight:700;margin-top:20px;border:0}.dossier-reading{min-width:0}.dossier-reading h2{font-size:clamp(26px,3vw,39px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.dossier-reading h3{font-size:25px;line-height:1.2;text-wrap:balance}.dossier-reading p,.dossier-reading li{font-size:19px;line-height:1.65;text-wrap:pretty}.dossier-reading section,.dossier-reading aside{scroll-margin-top:calc(var(--site-sticky-height,120px) + 30px)}.dossier-answer{padding:0 0 42px;border-bottom:3px solid #1c1948}.dossier-answer>p:last-child{font-size:22px;line-height:1.6}.dossier-evidence{padding-block:40px}.dossier-evidence .eyebrow{font-size:11px}.dossier-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.dossier-stats>div{padding:25px;background:#eeedf2;border-top:5px solid #293eff}.dossier-stats strong{font:clamp(30px,3.5vw,47px)/1.05 'Ultra',serif;letter-spacing:-.04em}.dossier-stats p{margin:12px 0 10px;font-weight:600;line-height:1.3}.dossier-stats small{display:block;font-size:14px;line-height:1.4}.dossier-stats a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#1c1948;margin-top:15px;min-height:35px}.dossier-reading .dossier-scope{font-size:16px;line-height:1.55;border-left:3px solid #ed1730;padding-left:20px}.dossier-compare{padding:10px 0 40px}.dossier-reading .dossier-method-label{font-size:14px;color:#5f5c70}.dossier-table-scroll{overflow-x:auto;border-top:2px solid #1c1948}.dossier-compare table{border-collapse:collapse;width:100%;min-width:570px;font-size:16px;line-height:1.5}.dossier-compare caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.dossier-compare td,.dossier-compare th{padding:18px 16px;text-align:left;border-bottom:1px solid #d0cfd4;vertical-align:top;width:33.33%}.dossier-compare thead{background:#1c1948;color:#faf9f6;font-size:13px}.dossier-compare tbody th{font-weight:600}.dossier-compare tbody tr:nth-child(even){background:#eeedf2}.dossier-section{padding:30px 0;border-top:1px solid #d0cfd4}.dossier-section h2{margin:0 0 24px}.dossier-section ul{padding-left:22px}.dossier-section li{margin:10px 0;padding-left:5px}.dossier-section li::marker{color:#df1730}.dossier-inline-sources a{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#5f5c70;min-height:40px}.dossier-tool{background:#1c1948;color:#faf9f6;padding:32px;margin-top:30px}.dossier-tool .eyebrow{color:#f1f176}.dossier-tool .dossier-method-label{color:#dcdae8}.dossier-tool ol{list-style:none;padding:0;margin:26px 0 0}.dossier-tool li{display:flex;gap:22px;border-top:1px solid #64617e;padding:25px 0}.dossier-tool li:last-child{padding-bottom:0}.dossier-tool-number{color:#f1f176;font:700 35px/1.2 'Barlow Condensed',sans-serif}.dossier-tool h3{margin:7px 0 12px}.dossier-tool p{margin:0}.dossier-tool .dossier-topic{font-size:12px;color:#d4d1e2}.dossier-faq{padding-top:50px}.dossier-faq details{border-bottom:1px solid #c7c5ce}.dossier-faq summary{list-style:none;cursor:pointer;font-size:20px;font-weight:600;padding:23px 0;display:flex;align-items:center;gap:20px;line-height:1.4}.dossier-faq summary::-webkit-details-marker{display:none}.dossier-faq summary>span{margin-left:auto;color:#ed1730;font-size:27px;flex:none}.dossier-faq details[open] summary>span{transform:rotate(45deg)}.dossier-faq details p{margin-top:0}.dossier-sources{padding-top:50px}.dossier-sources h2{margin-bottom:20px}.dossier-sources p,.dossier-sources li{font-size:16px}.dossier-sources ol{padding-left:22px}.dossier-sources li{padding:18px 0 8px 8px;border-top:1px solid #d0cfd4;scroll-margin-top:calc(var(--site-sticky-height,120px) + 30px)}.dossier-sources li>a{font-weight:700}.dossier-sources a{color:#1c1948;text-underline-offset:3px}.dossier-elmarq{margin-top:45px;padding:32px;background:#f4cdd4;border-left:5px solid #ed1730}.dossier-elmarq h2{font-size:29px}.dossier-elmarq .button{font-size:16px;line-height:1.4;gap:20px;white-space:normal;text-wrap:balance;min-height:52px}.dossier-career{margin-top:42px;padding-top:20px;border-top:2px solid #1c1948}.dossier-career .text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin-right:25px}.dossier-collection:has(.dossier-card:nth-child(2):last-child) .dossier-card-grid{grid-template-columns:1fr 1fr}
@media(min-width:1600px){.dossier-hero h1{font-size:65px}}@media(max-width:1100px){.dossier-layout{grid-template-columns:200px minmax(0,1fr);gap:5%}.dossier-card-copy{padding:22px}.dossier-hero-grid{gap:5%}.dossier-hero h1{font-size:39px}.dossier-stamp{right:0}}
@media(max-width:800px){.dossier-hero-grid{grid-template-columns:1fr;padding-block:28px 48px}.dossier-hero h1{font-size:clamp(34px,6vw,52px);max-width:24ch}.dossier-hero-photo{max-width:600px;width:96%;justify-self:center;margin:25px 0 0}.dossier-hero-photo img{aspect-ratio:1.65}.dossier-breadcrumb{margin-bottom:22px}.dossier-layout{display:block;padding-block:32px 50px}.dossier-toc{position:static;max-height:none;overflow:visible;padding:0 0 30px;margin-bottom:35px;border-bottom:2px solid #1c1948}.dossier-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.dossier-toc nav p{grid-column:1/-1}.dossier-toc a{min-height:44px}.dossier-toc .dossier-markdown{display:inline-flex;margin-top:10px}.dossier-collection-head{grid-template-columns:1fr;gap:16px}.dossier-collection-head h2{font-size:40px}.dossier-card-grid{grid-template-columns:1fr;gap:28px}.dossier-card{display:grid;grid-template-columns:.8fr 1fr}.dossier-card-image{height:100%;aspect-ratio:auto;min-height:260px}.dossier-card h3{font-size:28px}.dossier-card-copy{padding:25px}.dossier-collection:has(.dossier-card:nth-child(2):last-child) .dossier-card-grid{grid-template-columns:1fr}}
@media(max-width:480px){.dossier-hero h1{font-size:clamp(23px,7.3vw,34px)}.dossier-hero .eyebrow{font-size:11px;letter-spacing:.08em}.dossier-hero-photo{width:94%}.dossier-hero-photo img{border-width:5px;box-shadow:8px 9px 0 #1c1948}.dossier-stamp{font-size:30px;bottom:45px;padding:14px}.dossier-byline{gap:10px 15px}.dossier-toc nav{grid-template-columns:1fr}.dossier-toc a{font-size:16px}.dossier-stats{grid-template-columns:1fr;gap:16px}.dossier-stats>div{padding:23px}.dossier-stats strong{font-size:43px}.dossier-reading p,.dossier-reading li{font-size:18px}.dossier-reading .dossier-scope,.dossier-sources p,.dossier-sources li{font-size:16px}.dossier-tool,.dossier-elmarq{padding:24px 21px}.dossier-tool li{gap:15px}.dossier-card{display:flex}.dossier-card-image{height:auto;aspect-ratio:1.5;min-height:0}.dossier-card h3{font-size:30px}.dossier-card-copy{padding:26px}.dossier-collection-head h2{font-size:34px}.dossier-faq summary{font-size:19px}}
@media(prefers-reduced-motion:reduce){.dossier-card-image img{transition:none}.dossier-card:hover .dossier-card-image img{transform:none}}
@media print{.dossier-toc,.dossier-elmarq,.dossier-card-grid,.dossier-career{display:none}.dossier-layout{display:block}.dossier-hero{background:#fff;color:#1c1948}.dossier-hero-grid{grid-template-columns:1fr}.dossier-hero-photo{display:none}.dossier-faq details p{display:block}.dossier-table-scroll{overflow:visible}}

.journal-dossier-link{display:inline-flex;align-items:center;min-height:44px;margin-left:24px;font-size:15px;font-weight:600;color:inherit;text-underline-offset:5px}@media(max-width:640px){.journal-dossier-link{display:flex;width:fit-content;margin:14px 0 0}}

@media(max-width:480px){.dossier-elmarq h2{font-size:26px}}

@media(min-width:801px) and (max-width:1100px){.dossier-hero h1{font-size:clamp(30px,3.55vw,39px)}}
