.case-study-page .section{padding-block:calc(var(--space-96) * .6)}.case-study-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--border-thin) solid var(--color-border-light);border-bottom:var(--border-thin) solid var(--color-border-light)}.case-study-fact{min-width:0;padding:var(--space-24) var(--space-32)}.case-study-fact+.case-study-fact{border-left:var(--border-thin) solid var(--color-border-light)}.case-study-fact .ds-label-system{margin:0 0 var(--space-12);color:var(--color-brand-primary)}.case-study-fact>p:last-child{margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(17px,1.7vw,22px);font-weight:var(--weight-semibold);line-height:1.3}.case-study-context{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:var(--space-64);margin-top:var(--space-64)}.case-study-context h2{margin:var(--space-16) 0 var(--space-20);max-width:16ch}.case-study-context .ds-body-large,.case-study-approach .ds-body{margin:0;max-width:62ch}.case-study-approach{padding:var(--space-32);background:var(--color-surface-neutral-light)}.case-study-approach h2{margin-top:var(--space-12)}.case-study-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-32);margin:0;padding:0;list-style:none}.case-study-stage{min-width:0;padding-top:var(--space-20);border-top:2px solid var(--color-brand-primary)}.case-study-stage>.ds-label-system{color:var(--color-brand-primary)}.case-study-stage h3{margin:var(--space-12) 0 var(--space-20)}.case-study-outcomes{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-64);align-items:start}.case-study-outcomes__heading h2{margin:var(--space-16) 0 0;max-width:11ch}.case-study-outcomes__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-32);margin:0;padding:0;list-style:none}.case-study-outcomes__list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-12);padding:var(--space-20) 0;border-top:var(--border-thin) solid var(--color-border-light)}.case-study-outcomes__list .ds-label-system{padding-top:3px;color:var(--color-brand-primary)}.case-study-outcomes__list p{margin:0;color:var(--color-text-secondary);font-family:var(--font-body);font-size:15px;line-height:1.65}@media (max-width:900px){.case-study-context,.case-study-outcomes{grid-template-columns:1fr;gap:var(--space-40)}.case-study-stages{grid-template-columns:1fr}}@media (max-width:640px){.case-study-page .section{padding-block:calc(var(--space-96) * .6)}.case-study-facts,.case-study-outcomes__list{grid-template-columns:1fr}.case-study-fact{padding-inline:0}.case-study-fact+.case-study-fact{border-top:var(--border-thin) solid var(--color-border-light);border-left:0}.case-study-outcomes__list{gap:0}}
