/* Original K2 news detail typography and breadcrumb spacing. */
.single-post .site-main { padding-top: 25px; }
.breadcrumbs { margin: 0 0 35px; color: #999; font-size: 14px; line-height: 1.5; }
.breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 4px 10px; margin: 0; padding: 0; list-style: none; }
.breadcrumbs li { display: inline; overflow-wrap: anywhere; }
.breadcrumbs li + li::before { content: '›'; margin-right: 10px; color: #999; }
.breadcrumbs a { color: #999; text-decoration: underline; }
.breadcrumbs a:hover { color: #238351; }
.news-article .article-heading h1 {
    margin: 0 0 20px;
    padding: 0;
    border: 0;
    color: #999;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
    text-transform: none;
    overflow-wrap: anywhere;
}
.news-article .entry-content { width: 100%; margin: 0; font-size: 18px; line-height: 1.5; color: #444; }
.news-article .entry-content p { margin: 0 0 16px; }
.news-article .entry-content :is(h2, h3) { color: #444; font-weight: 700; }
.news-article .article-image { margin: 16px 0 24px; }
.news-article .article-image img { display: block; max-width: 100%; height: auto; border-radius: 0; }
.news-article .entry-content .wp-block-image { margin: 16px 0 24px; }
.news-article .entry-content a:hover { color: #238351; }
