/* Only editorial content: leave navigation, homepage modules and widgets alone. */
.gejiesoft-article-content {
    min-width: 0;
    line-height: 1.85;
    overflow-wrap: anywhere;
}
.gejiesoft-article-content :where(h1, h2, h3, h4, h5, h6) {
    line-height: 1.45;
    margin-block: 1.2em .65em;
}
.gejiesoft-article-content :where(h1) { font-size: 2em; }
.gejiesoft-article-content :where(h2) { font-size: 1.6em; }
.gejiesoft-article-content :where(h3) { font-size: 1.3em; }
.gejiesoft-article-content :where(h4) { font-size: 1.15em; }
.gejiesoft-article-content :where(h5, h6) { font-size: 1em; }
.gejiesoft-article-content > :first-child { margin-block-start: 0; }
.gejiesoft-article-content :where(p) { margin-block: 0 1em; }
.gejiesoft-article-content :where(ul, ol):not(.wp-block-social-links):not(.wp-block-navigation__container) {
    margin-block: .75em 1.25em;
    margin-inline: 0;
    padding-inline-start: 2em;
    list-style-position: outside;
}
.gejiesoft-article-content :where(li) { padding-inline-start: .2em; margin-block: .3em; }
.gejiesoft-article-content :where(li > ul, li > ol) { margin-block: .35em; }
.gejiesoft-article-content :where(li > p) { margin-block: 0 .5em; }
.gejiesoft-article-content :where(hr) { margin-block: 1.5em; }
.gejiesoft-article-content :where(pre, .wp-block-table) { max-width: 100%; overflow-x: auto; }
@media (max-width: 600px) {
    .gejiesoft-article-content :where(h1) { font-size: 1.7em; }
    .gejiesoft-article-content :where(h2) { font-size: 1.4em; }
}
