/* Local cases: same tokens, full text, no client attachments. */
.case-page{width:min(100% - 40px,920px);margin:0 auto;padding:clamp(40px,7vw,88px) 0 64px}.case-page h1{font-size:clamp(32px,5vw,56px);line-height:1.08;max-width:20ch}.case-page section{padding:20px 0;border-bottom:1px solid var(--line,currentColor)}.case-page h2{font-size:clamp(22px,3vw,30px)}.case-page p{max-width:70ch}.case-status{font-size:14px;font-weight:700}.case-public-links{display:flex;flex-wrap:wrap;gap:16px;padding-top:20px}.case-back{font-size:14px;white-space:nowrap}.case-page .eyebrow{font-weight:700}.client-case p{max-width:68ch}@media(max-width:440px){.case-page{width:calc(100% - 32px)}.case-back{white-space:normal;text-align:right;max-width:38vw}}

.case-page .lead{font-size:clamp(21px,2.6vw,28px);line-height:1.45;font-weight:500}.case-page h1{font-size:clamp(32px,4.4vw,48px)}
