.article-cover.topic-photo{background:#f3f2eb}
.article-cover.topic-photo img{display:block;width:100%;height:auto;max-height:680px;aspect-ratio:auto;object-fit:contain}
.article-cover.topic-photo figcaption{background:var(--cream,#f7f6f0)}
.article-cover.topic-photo.portrait-photo{max-width:760px;margin-left:auto;margin-right:auto;background:transparent}
.article-cover.topic-photo.portrait-photo img{width:auto;max-width:100%;margin-left:auto;margin-right:auto}
@media(max-width:800px){.article-cover.topic-photo img{max-height:560px}}
