.case-study-hero h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.98;letter-spacing:-.065em;margin-bottom:34px}.case-study-hero .lede{max-width:680px}.evidence-visual{margin:0 0 8vh;padding:clamp(14px,3vw,34px);background:#e8ece3;border:1px solid var(--line)}.evidence-visual img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#fff}.evidence-visual figcaption{margin-top:14px;color:var(--muted);font-size:.9rem}.evidence-visual video{display:block;width:100%;max-height:620px;background:#16211d}.workflow-diagram{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:5vw}.workflow-step{border-top:2px solid var(--ink);padding:18px 0}.workflow-step h3{margin:8px 0}.case-study-section{padding-top:7vh;padding-bottom:7vh}.case-study-section h2{max-width:620px}.evidence-links{display:flex;flex-wrap:wrap;gap:22px;align-items:center}@media(max-width:700px){.case-study-hero h1{font-size:clamp(2.8rem,13vw,4.5rem);line-height:1.02;margin-bottom:26px}.evidence-visual{margin-bottom:55px;padding:12px}.workflow-diagram{display:block}.workflow-step{margin-top:28px}}
