.article-content .article-illustration{margin:32px 0;max-width:100%;overflow:hidden;border:1px solid #e1d7cd;border-radius:16px;background:#faf7f2}.article-illustration picture{display:block}.article-content .article-illustration img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:0;aspect-ratio:1000/560}.article-content .article-illustration figcaption{margin:0;padding:16px 20px;font-size:14px;line-height:1.8;color:#514b48;overflow-wrap:anywhere}@media(max-width:580px){.article-content .article-illustration img{aspect-ratio:720/990}.article-content .article-illustration figcaption{padding:14px 16px;font-size:13px}}
