/* CMS article blocks */
.article-body .cms-article-image,.school-prose .cms-article-image{margin:28px 0;max-width:100%;}
.cms-article-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#f1f6f1;border-radius:15px;}
.cms-article-image figcaption{color:#65766c;font-size:13px;text-align:center;margin-top:10px;line-height:1.5}
.cms-article-document{margin-top:30px!important;padding:17px 19px;background:#eaf4ed;border:1px solid #cfe0d3;border-radius:12px;}
.cms-article-document a{font-weight:800;color:#145d43;text-decoration:underline;text-underline-offset:4px}
.article-body .cms-quote{border-left:4px solid #a48756;padding:12px 19px;margin:22px 0;background:#f7f7f1;color:#274f3e;font-style:italic}
.article-body ul{padding-left:1.4rem;list-style:disc;line-height:1.8}
@media(max-width:600px){.cms-article-image{margin:19px 0!important}.cms-article-image figcaption{font-size:12px}}

.cms-article-cover{margin:18px 0 26px}.cms-article-cover img{display:block;width:100%;max-height:580px;object-fit:cover;border-radius:17px;background:#f3f6f2}
@media(max-width:600px){.cms-article-cover{margin:12px 0 20px}.cms-article-cover img{max-height:360px}}
