.article ol:not([class*=wp-block-]) li ul li::before {
counter-increment: none;
}
.article ul:not([class*=wp-block-]) li::before,
.entry-content ul:not([class*=wp-block-]) li::before {
content: "•"!important;
margin-right: 0.75rem;
}
.article ol:not([class*=wp-block-]) li::before,
.entry-content ol:not([class*=wp-block-]) li::before {
content: counter(item) ".";
counter-increment: item;
display: inline-block;
vertical-align: top;
}
.article ol:not([class*=wp-block-]) li p {
display: inline-block;
flex-basis: 95%;    
}
.article li p { }
.article ol:not([class*=wp-block-]) li p, .article ul:not([class*=wp-block-]) li p {
margin: 0;
}
.article ul:not([class*=wp-block-]) li > *, .entry-content ul:not([class*=wp-block-]) li > * {
max-width: 95%;
}
.article ul:not([class*=wp-block-]) li, .article ol:not([class*=wp-block-]) li,
.entry-content ul:not([class*=wp-block-]) li,
.entry-content ol:not([class*=wp-block-]) li {
position: relative;
margin-bottom: 0.625rem;
margin-left: 0.625rem;
display: flex;
flex-wrap: wrap;
}
.page-template-page-blog .news-item-heading, .single-post .news-item-heading {
text-wrap: wrap;
white-space: initial!important;
}
.article ol ul {
flex-basis: 100%;
margin-left: 14px!important;
}  .section h1.h1, .section h2.h1, .section h2, .section h3  { font-size: 30px!important;}
.news-post-article.article h2 { font-size: 30px!important; }  .section h2 { margin-bottom: 1rem!important; }
.section h3 { margin-bottom: 1rem!important; }
.section h4 { margin-bottom: 1rem!important; }