/* Use the editorial typeface for post copy without changing post or body headings. */
.website-post-content :where(p, li, blockquote, td, th, figcaption) {
  font-family: "Libre Franklin", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2;
}

.website-post-content.lexxy-content a {
  color: var(--primary-color);
}

.website-post-content.lexxy-content h2 {
  margin-block: 2.75rem 1rem;
}

.website-post-content.lexxy-content h3 {
  margin-block: 2.25rem 0.75rem;
}

.website-post-content.lexxy-content :is(h4, h5, h6) {
  margin-block: 1.75rem 0.5rem;
}

.website-post-content.lexxy-content :is(h2, h3, h4, h5, h6):first-child {
  margin-top: 0;
}
