/* Article-only photography; existing CI, navigation, typography and cards untouched. */
.article-page .article-photo{margin:32px 0 38px;padding:0;max-width:100%}
.article-page .article-photo>img{display:block;width:auto;max-width:100%;height:auto;max-height:600px;margin:0 auto;border-radius:9px;object-fit:contain}
.article-page .article-photo figcaption{margin:14px 0 0;line-height:1.5;overflow-wrap:anywhere}
.article-photo-context{display:block;font-size:20px;color:inherit}
.article-photo-credit{display:block;margin-top:8px;font-size:16px;line-height:1.45;color:#465362}
.article-photo-credit a{color:#005d9d;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.article-page .article-photo{margin:26px 0 30px}.article-photo-context{font-size:19px}.article-photo-credit{font-size:15px}}
