.cases-page .chapter-copy{width:min(710px,59vw)}.cases-page .hero .chapter-copy{width:min(970px,79vw)}.cases-page .hero .lead{max-width:750px}.cases-page .chapter-wide .chapter-copy{width:100%}.cases-page .section-heading{max-width:820px}.cases-page .section-heading .lead{max-width:700px}.measurement-panel{grid-template-columns:1.15fr .85fr;align-items:start;gap:72px;display:grid}.measurement-panel h2{font-size:clamp(3rem,5vw,4.9rem)}.measurement-list{counter-reset:measurement;border-top:1px solid var(--blue)}.measurement-list div{counter-increment:measurement;border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:40px 1fr;gap:12px;padding:17px 0;font-size:16px;font-weight:700;display:grid}.measurement-list div:before{content:"0" counter(measurement);color:var(--blue-deep);letter-spacing:1px;font-size:11px}.measurement-statement{border-top:1px solid var(--line);color:var(--ink);letter-spacing:-.04em;grid-column:1/-1;margin:0;padding-top:30px;font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:700;line-height:1.28}.outcome-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:46px;display:grid}.outcome-card{background:#fffffff7;min-height:330px;padding:32px}.outcome-card:last-child{grid-column:1/-1;min-height:0}.outcome-card>span,.case-step>span,.case-phase>span{color:var(--blue-deep);letter-spacing:1.2px;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.outcome-card h3{letter-spacing:-.035em;margin-bottom:18px;font-size:26px}.outcome-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.outcome-columns strong{letter-spacing:.6px;text-transform:uppercase;margin-bottom:9px;font-size:13px;display:block}.outcome-columns ul,.case-capabilities{margin:0;padding:0;list-style:none}.outcome-columns li{color:var(--muted);padding:4px 0;font-size:15px;line-height:1.45}.measurement-disclaimer{border-left:2px solid var(--blue);max-width:920px;color:var(--muted);background:#47b3ff0b;margin:28px 0 0;padding:20px 22px;font-size:15px;line-height:1.58}.case-framework{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.case-step{border-top:1px solid var(--blue);background:linear-gradient(#47b3ff0e,#0000 66%);min-height:210px;padding:27px 24px}.case-step h3{letter-spacing:-.025em;margin-bottom:10px;font-size:21px}.case-step p,.case-intro p,.case-phase p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.58}.case-study{border:1px solid var(--line);background:#fffffff7;padding:48px}.case-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:32px;padding-bottom:34px;display:grid}.case-header h2{margin-bottom:14px}.case-status{border:1px solid var(--line);color:var(--blue-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.case-status:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #47b3ffb3}.case-body{grid-template-columns:.75fr 1.25fr;gap:54px;padding-top:38px;display:grid}.case-capabilities{border-top:1px solid var(--blue)}.case-capabilities li{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:14px;font-weight:700}.case-narrative{gap:0;display:grid}.case-phase{border-top:1px solid var(--line);padding:24px 0}.case-phase:first-child{border-top:0;padding-top:0}.case-phase>span{margin-bottom:9px}.case-phase h3{letter-spacing:-.03em;margin-bottom:9px;font-size:22px}.case-evidence{border-left:2px solid var(--blue);background:#47b3ff0b;margin-top:8px;padding:22px}.case-evidence strong{margin-bottom:8px;font-size:16px;display:block}.case-links{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.case-links a{border-bottom:1px solid var(--blue);color:var(--ink);padding-bottom:6px;font-size:14px;font-weight:800}.nav-links a[aria-current=page]{color:var(--ink)}@media (width<=960px){.cases-page .chapter-copy,.cases-page .hero .chapter-copy{width:min(700px,82vw)}.measurement-panel,.case-body{grid-template-columns:1fr;gap:38px}.case-framework{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cases-page .chapter-copy,.cases-page .hero .chapter-copy{width:88vw}.outcome-grid,.case-framework,.outcome-columns,.case-header{grid-template-columns:1fr}.outcome-card:last-child{grid-column:auto}.outcome-card,.case-step,.case-study{min-height:0;padding:26px 20px}.case-status{white-space:normal;width:fit-content}}
