/* Hayflick-inspired editorial type, limited to the clinical case reader. */
.case-story-copy,body.case-article-type{--case-type-ink:#514d45;--case-type-muted:#716859;--case-type-paper:#eeece5;background:var(--case-type-paper);color:var(--case-type-ink);font-family:"Helvetica Neue",Arial,sans-serif;font-size:18px;line-height:1.7;letter-spacing:.005em}
.case-story-copy{padding:clamp(28px,5vw,76px) clamp(24px,8vw,120px)}
.case-story-copy h1,.case-story-copy h2,.case-article-type h1,.case-article-type h2{font-family:"Helvetica Neue",Arial,sans-serif!important;font-weight:400!important;font-size:clamp(30px,3.6vw,54px)!important;line-height:1.12!important;letter-spacing:-.015em!important;text-transform:uppercase;color:var(--case-type-muted)!important;margin:0 0 30px;text-wrap:balance}
.case-story-copy h1,.case-article-type h1{font-size:clamp(34px,4.5vw,66px)!important}
.case-story-copy h3,.case-article-type h3{font-family:"Helvetica Neue",Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--case-type-ink);margin:30px 0 16px}
.case-story-copy p,.case-article-type p{font-size:18px;line-height:1.7;margin:0 0 22px;color:var(--case-type-ink)}
.case-story-copy strong,.case-article-type strong{font-weight:600}
.case-story-copy li,.case-article-type li{font-size:18px;line-height:1.65;margin-bottom:10px}
.case-story-copy>*{max-width:60ch}
.case-story-copy h1,.case-story-copy h2{max-width:25ch}
.case-story-copy h2:not(:first-child){margin-top:44px}
.case-story-copy .eyebrow,.case-article-type .eyebrow{font:500 12px/1.4 "Helvetica Neue",Arial,sans-serif;letter-spacing:.12em;color:var(--case-type-muted);margin-bottom:22px;text-transform:uppercase}
.case-story-combined>.case-story-copy{padding:clamp(24px,3.5vw,50px)}
.case-story-combined .case-story-copy h1,.case-story-combined .case-story-copy h2{font-size:clamp(27px,2.8vw,40px)!important;line-height:1.15!important;margin-bottom:24px}
.case-story-photo figcaption{font-family:"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.55;letter-spacing:.02em;color:#d8d0c4}
.case-article-type header,.case-article-type .hero{background:var(--case-type-paper);color:var(--case-type-ink)}
.case-article-type .key,.case-article-type .callout,.case-article-type .note,.case-article-type .cta{background:#e4e0d6;color:var(--case-type-ink)}
@media(max-width:760px){
 .case-story-copy,.case-story-combined>.case-story-copy{padding:26px 24px}
 .case-story-copy h1,.case-article-type h1{font-size:34px!important}
 .case-story-copy h2,.case-article-type h2,.case-story-combined .case-story-copy h1,.case-story-combined .case-story-copy h2{font-size:28px!important;line-height:1.17!important;letter-spacing:-.01em!important;margin-bottom:22px}
 .case-story-copy p,.case-story-copy li,.case-article-type p,.case-article-type li{font-size:17px;line-height:1.65}
 .case-story-copy h3,.case-article-type h3{font-size:19px}
 .case-story-copy h2:not(:first-child){margin-top:34px}
}
