.csr-story .article-heading{max-width:1160px}
.csr-story .article-heading h1{font-size:clamp(32px,4.25vw,58px);line-height:1.55}
.csr-story .article-deck{max-width:930px}
.csr-story .article-cover{max-width:1200px;margin:0 auto 64px;padding:0 35px}
.csr-story .article-cover img{height:auto;max-height:none;aspect-ratio:auto}
.story-photo{margin:28px 0 38px;min-width:0}
.story-photo img{display:block;width:100%;height:auto}
.story-photo figcaption{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}
.story-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.story-pair .story-photo{margin:10px 0 25px}
.story-share{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:14px;color:var(--red)}
.story-gallery{max-width:1180px;margin:auto;padding:0 35px 65px}
.story-gallery h2{font-size:34px;line-height:1.5;margin:12px 0 30px}
.story-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.story-gallery-grid .story-photo{margin:0}
.story-gallery-grid img{aspect-ratio:4/5;object-fit:contain;background:#ecece8}
.gallery-credit{color:var(--muted);font-size:13px;margin:28px 0 0}
.csr-feature .feature-image{min-height:420px;align-self:center}
.csr-feature .feature-image img{position:static;height:auto;object-fit:contain;aspect-ratio:3/2}
@media(max-width:1000px){.csr-feature .feature-image{min-height:0}}
@media(max-width:760px){.csr-story .article-heading h1{font-size:32px;line-height:1.55}.csr-story .article-heading h1 br:first-child{display:none}.csr-story .article-cover{padding:0 5vw;margin-bottom:35px}.story-gallery{padding:0 5vw 45px}.story-gallery h2{font-size:27px}.story-gallery-grid{gap:22px 14px}.story-photo figcaption{font-size:12px}.story-pair{gap:14px}.csr-feature .feature-image{aspect-ratio:3/2}.story-gallery-grid .story-photo{align-self:start}}
@media(max-width:420px){.csr-story .article-heading h1{font-size:29px}.story-gallery-grid{grid-template-columns:1fr}.story-gallery-grid img{aspect-ratio:auto}.story-pair{grid-template-columns:1fr}}
