.case-page-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding:18px max(6vw,24px);border-top:1px solid #e4daec;border-bottom:1px solid #e4daec;background:#faf8fc}
.case-page-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#50437d;text-decoration:none}
.case-page-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.case-page-nav a:focus-visible{outline:2px solid #50437d;outline-offset:5px}
.case-study-refined .case-overview{gap:40px;margin-bottom:40px;align-items:center}
.case-study-refined .case-overview h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin-bottom:0}
.case-study-refined .case-overview p{font-size:16px;line-height:1.85;margin:0}
.case-study-refined .case-boundary .scope-note{margin-top:16px}
.case-study-refined [id]{scroll-margin-top:110px}
@media(max-width:760px){.case-page-nav{gap:0 22px;padding:12px 24px}.case-page-nav a{font-size:12px}.case-study-refined .case-overview{gap:20px;margin-bottom:28px}.case-study-refined .case-overview p{font-size:14px}.case-study-refined .case-evidence figure img{height:auto;max-height:350px;object-fit:contain}}
