.case-story{max-width:78ch;margin:0 0 clamp(36px,5vw,72px);color:var(--ink)}
.case-story p{font-size:clamp(17px,1.3vw,20px);line-height:1.75;margin:0 0 22px}
.case-story p:first-child{font-size:clamp(20px,1.6vw,25px);line-height:1.6;color:var(--brand-navy)}
.case-story p:last-child{margin-bottom:0}
.case-title{padding-bottom:32px}
.case-photography{padding-top:clamp(28px,4vw,60px)}
@media(max-width:700px){.case-story p{font-size:17px;line-height:1.7;margin-bottom:20px}.case-story p:first-child{font-size:20px;line-height:1.6}.case-title{padding-bottom:26px}}
