/* Shared article layout for the visual editor and published news. */
body.sndas-news-editor-content {
    max-width: 860px;
    margin: 0 auto;
    padding: 28px;
    color: #17221b;
    background: #fff;
    font-family: "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 16px;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
:is(.news-article__content, .sndas-news-editor-content) { display: flow-root; }
:is(.news-article__content, .sndas-news-editor-content) h2 { margin: 2.5em 0 .75em; font-size: 34px; line-height: 1.25; }
:is(.news-article__content, .sndas-news-editor-content) h3 { margin: 2em 0 .65em; font-size: 22px; line-height: 1.3; }
:is(.news-article__content, .sndas-news-editor-content) p { margin: 0 0 1.35em; }
:is(.news-article__content, .sndas-news-editor-content) img { max-width: 100%; height: auto; }
:is(.news-article__content, .sndas-news-editor-content) .alignleft { float: left; max-width: 48%; margin: 0 28px 20px 0; }
:is(.news-article__content, .sndas-news-editor-content) .alignright { float: right; max-width: 48%; margin: 0 0 20px 28px; }
:is(.news-article__content, .sndas-news-editor-content) .aligncenter { display: block; clear: both; margin: 24px auto; }
:is(.news-article__content, .sndas-news-editor-content) .alignnone { margin: 20px 0; }
:is(.news-article__content, .sndas-news-editor-content) .wp-caption { max-width: 100%; }
:is(.news-article__content, .sndas-news-editor-content) .wp-caption-text { margin-top: 8px; color: #626b61; font-size: 13px; text-align: center; }
:is(.news-article__content, .sndas-news-editor-content) a { color: #176b43; }
.news-article__content .post-navigation { clear: both; }
.news-preview-notice { padding: 14px 20px; color: #105333; background: #e7f2df; text-align: center; font-size: 14px; }
@media (max-width: 600px) {
    :is(.news-article__content, .sndas-news-editor-content) .alignleft,
    :is(.news-article__content, .sndas-news-editor-content) .alignright { float: none; display: block; max-width: 100%; margin: 24px auto; }
    :is(.news-article__content, .sndas-news-editor-content) h2 { font-size: 26px; }
    body.sndas-news-editor-content { padding: 20px; }
}
