/* A clear image above a separate, readable caption. */
.story-hero .story-photo:after{content:none;display:none;background:none}
.story-hero .story-photo>img{filter:none;opacity:1}
.story-hero .story-photo:has(.story-photo-caption)>img{height:calc(100% - 58px)}
.story-hero .story-photo-caption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:10px 18px;background:#fff;color:var(--ink,#17343e)}
.story-hero .story-photo-caption span:first-child{font-size:18px;line-height:1.4;letter-spacing:.04em}
.story-hero .story-photo-caption span:last-child{font-size:12px;white-space:nowrap}
.story-hero .story-copy{background:#fff}
