/* Focus article reading typography v1: plain post content only. */
body.single-post article.type-post .entry-content:has(> p) {
  width: min(100%, 800px);
  margin-inline: auto;
}
body.single-post article.type-post .entry-content:has(> p) > h1,
body.single-post article.type-post .entry-content:has(> p) > .focus-article-heading h1 {
  font-size: clamp(36px, 3vw, 42px) !important;
  line-height: 1.35 !important;
  overflow-wrap: anywhere;
}
body.single-post article.type-post .entry-content:has(> p) > h2 {
  font-size: 27px !important;
  line-height: 1.45 !important;
  margin-block: 2.3em .85em !important;
  overflow-wrap: anywhere;
}
body.single-post article.type-post .entry-content:has(> p) > p:not([style]) {
  font-size: 18px !important;
  line-height: 1.82 !important;
}
@media (max-width: 767px) {
  body.single-post article.type-post .entry-content:has(> p) > h1,
  body.single-post article.type-post .entry-content:has(> p) > .focus-article-heading h1 {
    font-size: 32px !important;
    line-height: 1.35 !important;
  }
  body.single-post article.type-post .entry-content:has(> p) > h2 {
    font-size: 24px !important;
    line-height: 1.45 !important;
    margin-block: 2em .8em !important;
  }
  body.single-post article.type-post .entry-content:has(> p) > p:not([style]) {
    font-size: 18px !important;
    line-height: 1.82 !important;
  }
  body.single-post .site-footer-focus-item.ast-footer-copyright {
    max-width: calc(100% - 20px);
    box-sizing: border-box;
  }
}
