.single-post .entry-content,
.single-post .wp-block-post-content {
  --wp--style--global--content-size: 760px;
  font-family: 'Source Serif 4', Georgia, serif;
  font-size: 19px;
  line-height: 1.55;
  font-weight: 400;
  max-width: 760px;
  letter-spacing: normal;
}

.single-post .wp-block-post-content > * {
  max-width: 760px;
}

@media (max-width: 782px) {
  .single-post .entry-content,
  .single-post .wp-block-post-content {
    font-size: 18px;
    line-height: 1.55;
  }
}

.single-post .entry-content p,
.single-post .wp-block-post-content p {
  margin-top: 0;
  margin-bottom: 0.85em;
}

.single-post .entry-content p:last-child,
.single-post .wp-block-post-content p:last-child {
  margin-bottom: 0;
}

.single-post .entry-content ul,
.single-post .entry-content ol,
.single-post .wp-block-post-content ul,
.single-post .wp-block-post-content ol {
  margin-top: 0.55em;
  margin-bottom: 0.95em;
  padding-left: 1.4em;
}

.single-post .entry-content li,
.single-post .wp-block-post-content li {
  line-height: 1.5;
}

.single-post .entry-content li + li,
.single-post .wp-block-post-content li + li {
  margin-top: 0.35em !important;
}

.single-post .entry-content li p,
.single-post .wp-block-post-content li p {
  margin-bottom: 0;
}

.single-post .mv-citations {
  margin-bottom: 0.9em;
}

.single-post .mv-citations p {
  margin-top: 0;
  margin-bottom: 0.3em !important;
}

.single-post .mv-citations p:last-child {
  margin-bottom: 0;
}

.single-post .entry-content strong,
.single-post .entry-content b,
.single-post .wp-block-post-content strong,
.single-post .wp-block-post-content b {
  font-weight: 650;
}

.single-post .entry-content p.novamira-spacer-p,
.single-post .wp-block-post-content p.novamira-spacer-p {
  margin-bottom: 0.4em;
  height: 0;
  overflow: hidden;
}
