/* Article-only explanatory figures; Images keep their complete composition. */
.article-illustration{width:100%;max-width:800px;margin:32px auto;break-inside:avoid}
.article-illustration>a{display:block;border-radius:16px;overflow:hidden}
.article-illustration img{display:block;width:100%;height:auto;max-width:100%}
body.article-page.news-editorial .article-shell .article-illustration figcaption{max-width:none;padding:12px 0 0;font-size:13px;line-height:1.8;color:#526b7a}
.article-illustration a:focus-visible{outline:3px solid #187e83;outline-offset:4px}
@media(max-width:600px){.article-illustration{margin:26px auto}.article-illustration>a{border-radius:12px}}
@media print{.article-illustration{max-width:440px}.article-illustration>a{overflow:visible}}
