/* New concept; previous editorial page remains unchanged. */
.editorial-hero{padding-top:34px}
.image-title-heading{padding-bottom:25px}
.image-title-kicker{font-size:10px;font-weight:700;letter-spacing:.2em;color:#46766f;margin:0 0 11px}
.image-title-name{font-size:clamp(20px,2.2vw,29px);font-weight:500;line-height:1.25;letter-spacing:-.6px;margin:0 0 9px;color:#202d36}
.image-title-affiliation{font-size:11px;line-height:1.6;color:#58666c;margin:0;letter-spacing:.015em}
.image-title-affiliation span{padding-inline:8px;color:#91a3a2}
.image-title-stage{position:relative;isolation:isolate}
.image-title-stage img{width:100%;height:auto;display:block;aspect-ratio:1983/793}
.image-title-stage h1{position:absolute;left:4%;top:50%;transform:translateY(-50%);width:48%;margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,3.4vw,45px);line-height:1.19;letter-spacing:-1.25px;font-weight:400}
.image-title-stage h1 em{display:block;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400}
.image-title-stage .reaction-title{color:#344d61}
.image-title-stage .materials-title{color:#46766f;margin-top:18px;white-space:nowrap}
@media(min-width:1600px){.image-title-stage h1{font-size:45px}}
@media(max-width:800px){.editorial-hero{padding-top:28px}.image-title-heading{padding-bottom:22px}.image-title-stage h1{font-size:clamp(20px,3.5vw,28px);letter-spacing:-.7px;left:3.5%;width:49%}.image-title-stage .materials-title{margin-top:12px}.image-title-name{font-size:22px}}
@media(max-width:480px){.editorial-hero{padding-top:25px}.image-title-name{font-size:20px;max-width:340px}.image-title-affiliation{font-size:10px;max-width:320px}.image-title-affiliation span{padding-inline:4px}.image-title-stage h1{font-size:clamp(14px,3.65vw,18px);letter-spacing:-.35px;left:3%;width:49%}.image-title-stage .materials-title{margin-top:8px}.image-title-kicker{font-size:9px}.image-title-heading{padding-bottom:19px}}

/* Matching two-line statements share type size, line height and alignment. */
.image-title-stage .materials-title{white-space:normal}


/* Balanced four-line headline within the illustration's quiet left region. */
.image-title-stage h1{left:4%;top:50%;width:43%;font-size:clamp(27px,3.4vw,45px);line-height:1.19;transform:translateY(-50%)}
.image-title-stage h1 em{white-space:nowrap}
.image-title-stage .materials-title{margin-top:.66em}
@media(min-width:1600px){.image-title-stage h1{font-size:45px}}
@media(max-width:800px){.image-title-stage h1{left:4%;width:43%;font-size:clamp(20px,3.5vw,28px);letter-spacing:-.7px}.image-title-stage .materials-title{margin-top:.66em}}
@media(max-width:480px){.image-title-stage h1{left:4%;width:43%;font-size:clamp(12px,3.45vw,16px);letter-spacing:-.35px}.image-title-stage .materials-title{margin-top:.66em}}
