/* Partdigit v3.16.5 — readable typography for WordPress single posts */
body.single-post .entry-title,
body.single-post h1.entry-title,
body.single-post .wp-block-post-title,
body.single-post main h1:first-of-type {
  font-size: clamp(30px, 4vw, 42px) !important;
  line-height: 1.14 !important;
  letter-spacing: -0.025em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

body.single-post .entry-content,
body.single-post .post-content,
body.single-post .wp-block-post-content {
  font-size: 16px !important;
  line-height: 1.68 !important;
}

body.single-post .entry-content p,
body.single-post .entry-content li,
body.single-post .post-content p,
body.single-post .post-content li,
body.single-post .wp-block-post-content p,
body.single-post .wp-block-post-content li {
  font-size: 16px !important;
  line-height: 1.68 !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;
}

body.single-post .entry-content h2,
body.single-post .post-content h2,
body.single-post .wp-block-post-content h2 {
  font-size: 30px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em !important;
  margin: 1.55em 0 .62em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

body.single-post .entry-content h3,
body.single-post .post-content h3,
body.single-post .wp-block-post-content h3 {
  font-size: 23px !important;
  line-height: 1.28 !important;
  letter-spacing: -0.012em !important;
  margin: 1.4em 0 .55em !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
}

@media (max-width: 600px) {
  body.single-post .entry-title,
  body.single-post h1.entry-title,
  body.single-post .wp-block-post-title,
  body.single-post main h1:first-of-type {
    font-size: 26px !important;
    line-height: 1.17 !important;
    letter-spacing: -0.018em !important;
  }

  body.single-post .entry-content,
  body.single-post .post-content,
  body.single-post .wp-block-post-content,
  body.single-post .entry-content p,
  body.single-post .entry-content li,
  body.single-post .post-content p,
  body.single-post .post-content li,
  body.single-post .wp-block-post-content p,
  body.single-post .wp-block-post-content li {
    font-size: 16px !important;
    line-height: 1.68 !important;
  }

  body.single-post .entry-content h2,
  body.single-post .post-content h2,
  body.single-post .wp-block-post-content h2 {
    font-size: 22px !important;
    line-height: 1.26 !important;
    letter-spacing: -0.012em !important;
    margin: 1.45em 0 .58em !important;
  }

  body.single-post .entry-content h3,
  body.single-post .post-content h3,
  body.single-post .wp-block-post-content h3 {
    font-size: 18px !important;
    line-height: 1.32 !important;
    margin: 1.3em 0 .5em !important;
  }
}
