.post-image{position:relative;overflow:hidden;padding:0;isolation:isolate}
.post-image .editorial-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.post-image:hover .editorial-photo{transform:scale(1.035)}
.post-image>span{position:absolute;z-index:1;top:16px;left:16px;background:#253328bf;color:#fff}
.post-image>b{margin:auto auto 16px}
.story-visual{margin:0 0 48px}
.story-visual .editorial-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.story-visual figcaption{font-size:11px;line-height:1.6;color:#718075;margin-top:9px;text-align:right}
@media(prefers-reduced-motion:reduce){.post-image .editorial-photo{transition:none}.post-image:hover .editorial-photo{transform:none}}
