:root{--adler-paper:#f2f6fa;--adler-surface:#d5e1ec;--adler-rule:hsl(227.67 45% 75%)}
.adler-case-page{margin:0;background:#fff;font:16px/1.7 Manrope,Arial,sans-serif}
.adler-case-page main{overflow:hidden}
.adler-hero{padding:clamp(2rem,4vw,4.5rem) var(--site-gutter) clamp(2.5rem,5vw,5.5rem);background:linear-gradient(132deg,#fff 0 58%,var(--adler-paper) 58% 100%);border-bottom:1px solid var(--adler-rule)}
.adler-fileline{margin:0 0 clamp(2rem,4vw,4rem);font:600 .875rem/1.5 Manrope,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.adler-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:clamp(2rem,6vw,7rem);align-items:end}
.adler-hero-copy{max-width:70rem}.adler-hero .eyebrow{margin:0 0 1rem}
.adler-hero h1{max-width:64rem;margin:0;font-size:clamp(3rem,7.1vw,7.8rem);font-weight:600;line-height:.92;letter-spacing:-.068em;text-wrap:balance}
.adler-deck{max-width:52rem;margin:2rem 0 0;font-size:clamp(1.18rem,1.8vw,1.6rem);line-height:1.5}
.adler-evidence-card{padding:1.5rem;border:1px solid var(--adler-rule);background:#fff}.adler-evidence-card .eyebrow{margin-bottom:.6rem}.adler-evidence-card dl{margin:0}
.adler-evidence-card dl>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--adler-rule)}
.adler-evidence-card dt{font:700 clamp(1rem,1.6vw,1.35rem)/1.25 Manrope,Arial,sans-serif}.adler-evidence-card dd{margin:0;font-size:.94rem;line-height:1.45}
.adler-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,5rem);border-block:1px solid var(--adler-rule)}
.adler-chapters a{display:flex;gap:.7rem;align-items:center;min-height:3.5rem;padding:.75rem 1rem;border-right:1px solid var(--adler-rule);font-weight:650}.adler-chapters a:first-child{padding-left:0}.adler-chapters a:last-child{border-right:0}.adler-chapters a:hover{text-decoration:underline;text-decoration-color:var(--ci-accent);text-underline-offset:.3rem}
.adler-opening{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,7vw,7rem) var(--site-gutter);background:#fff}.adler-opening p{margin:0}.adler-opening p:first-child{font-size:clamp(2rem,4vw,4.4rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.adler-opening p:last-child{align-self:end;font-size:1.08rem}
.adler-chapter{display:grid;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,7vw,7rem) var(--site-gutter);border-top:1px solid var(--adler-rule);scroll-margin-top:9rem}
.adler-chapter-number{display:flex;gap:.75rem;align-items:flex-start;padding-top:.35rem;border-top:3px solid var(--ci-accent)}.adler-chapter-number span{font:700 .875rem/1.6 DM Mono,monospace}.adler-chapter-number p{margin:0;font-weight:700}.adler-chapter-body{max-width:75rem}.adler-chapter-body>.eyebrow{margin:0 0 1rem}
.adler-chapter h2,.adler-media h2,.adler-role h2,.adler-evidence h2{margin:0 0 clamp(1.5rem,3vw,3rem);font-size:clamp(2.3rem,5vw,5.6rem);font-weight:600;line-height:1;letter-spacing:-.058em;text-wrap:balance}
.adler-prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);font-size:1.08rem}.adler-prose>p{margin:0}
.adler-chapter blockquote{margin:clamp(2rem,4vw,4rem) 0 0;padding:1.5rem 0 0;border-top:1px solid var(--adler-rule)}.adler-chapter blockquote p{max-width:60rem;margin:0;font-size:clamp(1.55rem,3vw,3.2rem);font-weight:600;line-height:1.18;letter-spacing:-.03em}.adler-chapter blockquote cite{display:block;margin-top:1rem;font-style:normal;font-size:.9rem}
.adler-list-chapter{background:var(--adler-paper)}.adler-intro{max-width:55rem;margin:0 0 2rem;font-size:1.1rem}
.adler-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--adler-rule)}.adler-numbers article{display:flex;min-height:10rem;flex-direction:column;justify-content:space-between;padding:1.4rem;border-right:1px solid var(--adler-rule)}.adler-numbers article:first-child{padding-left:0}.adler-numbers article:last-child{border-right:0}.adler-numbers strong{font-size:clamp(1.8rem,3vw,3.3rem);line-height:1;letter-spacing:-.04em}.adler-numbers span{font-size:.9rem}
.adler-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(2rem,4vw,4rem)}.adler-proof-grid article{padding-top:1.2rem;border-top:3px solid var(--ci-accent)}.adler-proof-grid .eyebrow{margin:0 0 .75rem}.adler-proof-grid h3{margin:0 0 .75rem;font-size:1.35rem;line-height:1.25}.adler-proof-grid p:last-child{margin:0}.adler-confidentiality{margin:2.5rem 0 0;padding:1rem;border:1px solid var(--adler-rule);font-size:.9rem}
.adler-turn{padding:clamp(3rem,8vw,8rem) var(--site-gutter);background:var(--adler-surface);border-block:1px solid var(--adler-rule)}.adler-turn .eyebrow{margin:0 0 1rem}.adler-turn>p:last-child{max-width:70rem;margin:0;font-size:clamp(2.6rem,6vw,7rem);font-weight:600;line-height:.98;letter-spacing:-.06em}
.adler-document-quote{grid-column:1/-1;margin:0!important;padding:1.5rem!important;border:1px solid var(--adler-rule)!important;background:var(--adler-paper)}.adler-document-quote p{font-size:clamp(1.6rem,3vw,3rem)!important}
.adler-media{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,7vw,7rem) var(--site-gutter);border-top:1px solid var(--adler-rule);scroll-margin-top:9rem}.adler-media figure{margin:0}.adler-media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.adler-media figcaption{padding-top:.7rem;font-size:.8rem;line-height:1.5}.adler-media-copy{align-self:center}.adler-media-copy>.eyebrow{margin:0 0 1rem}.adler-media-copy>p:not(.eyebrow){font-size:1.05rem}
.adler-media-links{display:grid;margin-top:2rem;border-top:1px solid var(--adler-rule)}.adler-media-links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--adler-rule);font-weight:700}.adler-media-links a:hover{text-decoration:underline;text-decoration-color:var(--ci-accent);text-underline-offset:.3rem}
.adler-public-timeline{background:var(--adler-paper)}.adler-public-timeline ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--adler-rule)}.adler-public-timeline li{display:grid;grid-template-columns:minmax(9rem,.25fr) minmax(0,.75fr);gap:2rem;padding:1.6rem 0;border-bottom:1px solid var(--adler-rule)}.adler-public-timeline time{font:700 .875rem/1.5 DM Mono,monospace}.adler-public-timeline h3{margin:0 0 .35rem;font-size:1.45rem}.adler-public-timeline p{margin:0 0 .65rem}.adler-public-timeline a{display:inline-block;margin:.25rem 1.2rem .25rem 0;font-weight:700;border-bottom:2px solid var(--ci-accent)}
.adler-role{padding:clamp(3.5rem,7vw,7rem) var(--site-gutter);border-top:1px solid var(--adler-rule)}.adler-role>.eyebrow{margin:0 0 1rem}.adler-role h2{max-width:76rem}.adler-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);max-width:76rem;font-size:1.1rem}.adler-role-grid p{margin:0}
.adler-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--adler-rule);scroll-margin-top:9rem}.adler-evidence>div{padding:clamp(2rem,5vw,5rem) var(--site-gutter);background:var(--adler-paper)}.adler-evidence>div:last-child{background:#fff}.adler-evidence .eyebrow{margin:0 0 .8rem}.adler-evidence h2{font-size:clamp(2rem,4vw,4rem)}.adler-evidence ul{margin:0;padding:0;list-style:none}.adler-evidence li{position:relative;padding:1rem 0 1rem 1.6rem;border-top:1px solid var(--adler-rule)}.adler-evidence li::before{content:"—";position:absolute;left:0;font-weight:700}
.adler-source-note{padding:clamp(3rem,6vw,6rem) var(--site-gutter);border-top:1px solid var(--adler-rule)}.adler-source-note .eyebrow{margin:0 0 1rem}.adler-source-note h2{margin:0 0 1.2rem;font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-.045em}.adler-source-note>p:last-child{max-width:65rem;margin:0;font-size:1rem}.adler-case-page .contact>p:not(.eyebrow){max-width:48rem}
@media(max-width:900px){.adler-hero-grid,.adler-opening,.adler-media{grid-template-columns:1fr}.adler-hero{background:var(--adler-paper)}.adler-evidence-card{max-width:38rem}.adler-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.adler-chapters a:nth-child(2){border-right:0}.adler-chapters a:nth-child(-n+2){border-bottom:1px solid var(--adler-rule)}.adler-chapters a:nth-child(3){padding-left:0}.adler-chapter{grid-template-columns:1fr}.adler-chapter-number{max-width:18rem}.adler-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.adler-numbers article:nth-child(2){border-right:0}.adler-numbers article:nth-child(-n+2){border-bottom:1px solid var(--adler-rule)}.adler-numbers article:nth-child(3){padding-left:0}.adler-proof-grid{grid-template-columns:1fr}.adler-media figure{max-width:48rem}.adler-evidence{grid-template-columns:1fr}}
@media(max-width:620px){.adler-hero{padding-top:1.5rem}.adler-fileline{margin-bottom:1.5rem}.adler-hero h1{font-size:clamp(2.55rem,13vw,4.4rem);line-height:.96;letter-spacing:-.055em}.adler-deck{font-size:1.1rem}.adler-evidence-card dl>div{grid-template-columns:1fr;gap:.25rem}.adler-chapters{grid-template-columns:1fr}.adler-chapters a,.adler-chapters a:first-child,.adler-chapters a:nth-child(3){padding-left:0;border-right:0;border-bottom:1px solid var(--adler-rule)}.adler-chapters a:last-child{border-bottom:0}.adler-opening p:first-child{font-size:clamp(2rem,10vw,3rem)}.adler-prose,.adler-role-grid{grid-template-columns:1fr}.adler-numbers{grid-template-columns:1fr}.adler-numbers article,.adler-numbers article:first-child,.adler-numbers article:nth-child(3){min-height:7.5rem;padding:1.2rem 0;border-right:0;border-bottom:1px solid var(--adler-rule)}.adler-numbers article:last-child{border-bottom:0}.adler-public-timeline li{grid-template-columns:1fr;gap:.5rem}.adler-chapter h2,.adler-media h2,.adler-role h2{font-size:clamp(2.2rem,11vw,3.5rem)}}
