/* Shared article media sizing: fill the reading column without cropping. */
.feature figure,.article-media,.article .cover{width:100%;max-width:100%;margin-inline:0}
.feature figure img,.article-media img,.article .cover img,.feature-cover img{display:block;width:100%;max-width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.feature-body img,.article-body img{display:block;max-width:100%;height:auto}
.feature-body table,.article-body table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:600px){.feature,.article{width:calc(100% - 28px)}.feature figure,.article-media{margin-block:25px}}
