/* Shared editorial rhythm for the CMS and both public article renderers. */
.article-content,
trix-editor {
  --article-space-text: 1rem;
  --article-space-media: 1.5rem;
  --article-space-section: 2rem;
  --article-space-heading: 0.75rem;
  --article-line-height: 1.7;
}

.article-content :where(p, div[class*="article-text-align-"]) {
  margin-bottom: 0;
}

.article-content > :last-child {
  margin-bottom: 0;
}
