/* Centered case headline with evidence left and explanation right. */
.clinic-case-proof{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px 38px;align-items:center;margin:46px 0 60px;padding:38px;background:#f5f6ff;border:1px solid #d8def0;border-top:4px solid #5446eb;text-align:left}
.clinic-case-heading{grid-column:1/-1;text-align:center;margin:0 auto 8px;max-width:850px}
.clinic-case-heading .label{margin-bottom:14px}
.clinic-case-heading h3{font-size:clamp(30px,3.6vw,50px);line-height:1.12;letter-spacing:-.04em;margin:0;color:#131a35;font-weight:800;text-wrap:balance}
.clinic-case-heading h3>span{display:block;font-size:clamp(64px,7vw,96px);line-height:1.05;color:#5141e8;margin-bottom:12px;font-weight:800}
.clinic-case-story p{font-size:15px;line-height:1.75;color:#364461;margin:0 0 17px}
.clinic-case-story p:last-child{margin-bottom:0}
.clinic-case-story strong{color:#17233c;font-weight:800}
.clinic-case-evidence{margin:0;min-width:0}
.clinic-case-evidence img{display:block;width:100%;height:auto;border:1px solid #e0e2f1;background:#fff}
@media(max-width:680px){.clinic-case-proof{grid-template-columns:minmax(0,1fr);gap:25px;padding:28px}.clinic-case-heading h3{font-size:30px}.clinic-case-heading h3>span{font-size:70px}}
@media(max-width:600px){.clinic-case-proof{padding:28px 20px;margin:34px 0 44px}.clinic-case-heading h3{font-size:27px}.clinic-case-heading h3>span{font-size:64px}.clinic-case-story p{font-size:14px;line-height:1.8}}
