/* Article text has its own reading width and rhythm, independent of editor styles. */
.blog_section.blog-article .lest_news_box_wrapper {
    float: none;
    width: 100%;
    max-width: 1080px !important;
    padding: 32px 64px 56px !important;
}
.blog_section.blog-article .lest_news_cont_wrapper {
    float: none;
    clear: both;
    max-width: 760px !important;
    width: 100%;
    padding: 24px 0 0;
    margin: 0 auto;
}
.blog_section.blog-article .lest_news_img_wrapper {
    float: none;
    max-width: 952px !important;
}
.blog-article .lest_news_cont_wrapper .article-prose {
    font-family: Georgia, 'Times New Roman', serif;
    font-size: 20px !important;
    line-height: 1.75 !important;
    color: #262b28;
    overflow-wrap: break-word;
}
.blog-article .lest_news_cont_wrapper .article-prose p,
.blog-article .lest_news_cont_wrapper .article-prose li {
    font-family: inherit !important;
    font-size: 20px !important;
    line-height: 1.75 !important;
    text-align: left !important;
}
.blog-article .lest_news_cont_wrapper .article-prose p {
    margin: 0 0 1.2em !important;
    padding: 0;
}
.blog-article .lest_news_cont_wrapper .article-prose span,
.blog-article .lest_news_cont_wrapper .article-prose strong,
.blog-article .lest_news_cont_wrapper .article-prose em,
.blog-article .lest_news_cont_wrapper .article-prose b,
.blog-article .lest_news_cont_wrapper .article-prose i,
.blog-article .lest_news_cont_wrapper .article-prose a {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
.blog-article .lest_news_cont_wrapper .article-prose h2,
.blog-article .lest_news_cont_wrapper .article-prose h3,
.blog-article .lest_news_cont_wrapper .article-prose h4,
.blog-article .lest_news_cont_wrapper .article-prose h5 {
    padding: 0;
    font-family: 'Manrope', Arial, sans-serif !important;
    font-weight: 800;
    line-height: 1.25 !important;
    color: #17271d;
    text-align: left !important;
    text-transform: none;
    scroll-margin-top: 120px;
}
.blog-article .lest_news_cont_wrapper .article-prose h2 {
    font-size: 34px !important;
    margin: 48px 0 18px;
}
.blog-article .lest_news_cont_wrapper .article-prose h3 {
    font-size: 28px !important;
    margin: 40px 0 16px;
}
.blog-article .lest_news_cont_wrapper .article-prose h4,
.blog-article .lest_news_cont_wrapper .article-prose h5 {
    font-size: 23px !important;
    margin: 32px 0 14px;
}
.blog-article .lest_news_cont_wrapper .article-prose > :first-child {
    margin-top: 0;
}
.blog-article .lest_news_cont_wrapper .article-prose ul,
.blog-article .lest_news_cont_wrapper .article-prose ol {
    padding-left: 1.35em;
    margin: 0 0 24px;
}
.blog-article .lest_news_cont_wrapper .article-prose li {
    margin: 0 0 10px;
}
.blog-article .lest_news_cont_wrapper .article-prose li p:last-child {
    margin-bottom: 0 !important;
}
.blog-article .lest_news_cont_wrapper .article-prose a {
    color: #146c34;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.blog-article .lest_news_cont_wrapper .article-prose .article-figure,
.blog-article .lest_news_cont_wrapper .article-prose p:has(> img) {
    margin: 36px auto !important;
}
.blog-article .lest_news_cont_wrapper .article-prose .article-figure figcaption {
    font-family: 'Manrope', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #626c65;
}
.blog-article .lest_news_cont_wrapper .article-prose .toc_wrapper {
    padding: 22px 26px;
    margin: 0 0 36px;
    background: #f1f6f2;
    font-family: 'Manrope', Arial, sans-serif;
}
.blog-article .lest_news_cont_wrapper .article-prose .toc_wrapper .toc_title {
    font-size: 18px !important;
    line-height: 1.4 !important;
    margin-bottom: 12px;
}
.blog-article .lest_news_cont_wrapper .article-prose .toc_wrapper .toc {
    margin-bottom: 0;
}
.blog-article .lest_news_cont_wrapper .article-prose .toc_wrapper .toc li {
    font-size: 16px !important;
    line-height: 1.5 !important;
    margin: 8px 0;
}
.blog-article .lest_news_cont_wrapper .article-prose .toc_toggle_btn {
    font-size: 15px;
}
.blog-article .article-byline {
    margin: 0 auto 20px;
    max-width: 952px;
    color: #4b6055;
    font: 15px/1.6 'Manrope', Arial, sans-serif;
    text-align: center;
}
.blog-article .article-byline a {
    color: #176a38;
    text-decoration: underline;
}
.blog-article .article-prose .article-source-note {
    margin-top: 32px;
    padding: 16px 20px;
    border-left: 3px solid #198540;
    background: #f1f6f2;
}
.blog-article .article-prose .article-source-note p {
    font: 15px/1.65 'Manrope', Arial, sans-serif !important;
    margin: 0 !important;
}
@media (max-width: 767px) {
    .blog_section.blog-article .container,
    .blog_section.blog-article .row > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }
    .blog_section.blog-article .lest_news_box_wrapper {
        padding: 22px 20px 36px !important;
    }
    .blog-article .lest_news_cont_wrapper .article-prose,
    .blog-article .lest_news_cont_wrapper .article-prose p,
    .blog-article .lest_news_cont_wrapper .article-prose li {
        font-size: 18px !important;
        line-height: 1.7 !important;
    }
    .blog-article .lest_news_cont_wrapper .article-prose h2 {
        font-size: 28px !important;
        margin-top: 36px;
    }
    .blog-article .lest_news_cont_wrapper .article-prose h3 {
        font-size: 24px !important;
        margin-top: 32px;
    }
    .blog-article .lest_news_cont_wrapper .article-prose h4,
    .blog-article .lest_news_cont_wrapper .article-prose h5 {
        font-size: 21px !important;
    }
    .blog-article .lest_news_cont_wrapper .article-prose .toc_wrapper {
        padding: 18px;
    }
}
