.dossier-shell{--d-accent:#4de5df;--d-paper:#f5f1e8;--d-muted:#c1b9c8;width:min(1180px,calc(100% - 48px));margin:0 auto 65px;color:var(--d-paper);font-family:Arial,Helvetica,system-ui,sans-serif}
.dossier--red{--d-accent:#ff4d62}.dossier--lime{--d-accent:#d9ff00}
.dossier-shell :is(h1,h2,h3,p){margin:0;text-shadow:none}.dossier-shell :is(div,article,section){min-width:0}.dossier-shell a:focus-visible{outline:3px solid var(--d-accent);outline-offset:5px}
.dossier-breadcrumb{display:flex;gap:10px;padding:18px 0;color:var(--d-muted);font:12px ui-monospace,monospace}.dossier-breadcrumb a{color:inherit}
.dossier-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center;border-top:5px solid var(--d-accent);border-bottom:1px solid #3b3044;padding:36px 0}
.dossier-kicker,.dossier-label,.dossier-cover>div>span,.dossier-count,.dossier-related>span{font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}
.dossier-kicker{color:var(--d-accent)}.dossier-hero h1{font:400 clamp(48px,5.4vw,78px)/.98 Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin-top:18px}.dossier-hero h1 span{color:var(--d-accent)}
.dossier-intro{max-width:52ch;font-size:17px;line-height:1.65;color:var(--d-muted);margin:24px 0!important}.dossier-button{display:inline-flex;align-items:center;gap:24px;background:var(--d-accent);color:#101119;font-size:13px;font-weight:800;padding:15px 18px;text-decoration:none}.dossier-button:hover{background:var(--d-paper)}.dossier-count{display:block;color:var(--d-muted);margin-top:16px;font-size:10px}
.dossier-cover{display:block;background:var(--d-paper);color:#17131c;text-decoration:none;border-top:4px solid var(--d-accent)}.dossier-cover picture{display:block}.dossier-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover}.dossier-cover>div{padding:22px}.dossier-cover>div>span{color:#3d5c59}.dossier-cover h2{font-size:clamp(23px,2.15vw,30px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 18px}.dossier-cover strong{font-size:12px}.dossier-cover:hover h2{text-decoration:underline}
.dossier-question{display:grid;grid-template-columns:1fr 1.15fr;gap:32px;padding:25px 0;margin:0 0 30px;border-bottom:1px solid #3b3044}.dossier-question strong{font-size:23px;line-height:1.25;color:var(--d-accent)}.dossier-question p{font-size:15px;line-height:1.6;color:var(--d-muted)}
.dossier-program{scroll-margin-top:100px}.dossier-group{margin:42px 0}.dossier-group>header{display:flex;align-items:start;gap:18px;margin-bottom:22px}.dossier-step{font:400 43px/.9 Impact,sans-serif;color:var(--d-accent)}.dossier-group>header h2{font-size:25px;line-height:1.15;letter-spacing:-.03em}.dossier-group>header p{color:var(--d-muted);font-size:14px;line-height:1.5;margin-top:7px}
.dossier-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dossier-card{display:grid;grid-template-columns:160px minmax(0,1fr);background:#12121c;border:1px solid #3b3044;border-top:3px solid var(--d-accent)}.dossier-card-image{display:block;align-self:stretch;overflow:hidden}.dossier-card-image picture{display:block;height:100%}.dossier-card-image img{display:block;width:100%;height:100%;object-fit:cover;min-height:230px}.dossier-card-copy{padding:20px}.dossier-label{font-size:10px;color:var(--d-accent)}.dossier-card h3{font-size:21px;line-height:1.15;letter-spacing:-.03em;margin:10px 0}.dossier-card h3 a{color:var(--d-paper);text-decoration:none}.dossier-card h3 a:hover{text-decoration:underline}.dossier-card p{font-size:13px;line-height:1.55;color:var(--d-muted)}.dossier-read{display:inline-flex;gap:20px;margin-top:16px;color:var(--d-accent);font-size:12px;font-weight:700;text-decoration:none}
.dossier-related{display:flex;gap:14px 24px;flex-wrap:wrap;border-top:4px solid var(--d-paper);padding-top:22px;margin-top:48px;align-items:center}.dossier-related>span{color:var(--d-muted)}.dossier-related a{color:var(--d-accent);font-size:13px;font-weight:700;text-decoration:none}.dossier-related a:hover{text-decoration:underline}
@media(max-width:1100px){.dossier-card{grid-template-columns:120px minmax(0,1fr)}.dossier-card-copy{padding:16px}}
@media(max-width:760px){.dossier-shell{width:calc(100% - 32px)}.dossier-hero{grid-template-columns:1fr;gap:26px;padding:26px 0}.dossier-hero h1{font-size:clamp(46px,10vw,70px)}.dossier-intro{font-size:16px}.dossier-cover>div{padding:20px}.dossier-question{grid-template-columns:1fr;gap:12px}.dossier-cards{grid-template-columns:1fr}.dossier-card{grid-template-columns:120px minmax(0,1fr)}.dossier-card h3{font-size:20px}.dossier-group>header h2{font-size:23px}}
@media(max-width:370px){.dossier-card{grid-template-columns:1fr}.dossier-card-image img{aspect-ratio:16/9;height:auto;min-height:0}.dossier-hero h1{font-size:43px}}
