/* News and Media article bodies only. Keep the existing font sizes and lists. */
/* Legacy article content used grid with an extra gap between every block. */
.article-shell .article-content {
  display: block;
  line-height: 1.5;
}

/* Reduce oversized spacing imported with rich-text HTML, not page chrome. */
.article-shell .article-content p {
  margin-block: 0 0.55em !important;
}
.article-shell .article-content :is(ul, ol) {
  margin-block: 0.15em 0.55em !important;
}
.article-shell .article-content :is(ul, ol) > li {
  margin-block: 0.08em !important;
}
.article-shell .article-content li > p {
  margin-block: 0 !important;
}
.article-shell .article-content :is(h2, h3) {
  margin-block: 0.75em 0.28em !important;
}
.article-shell .article-content blockquote {
  margin-block: 0.55em !important;
}
.article-shell .article-content > :is(div, section) {
  margin-block: 0 0.55em !important;
}
.article-shell .article-content p:empty,
.article-shell .article-content p:has(> br:only-child) {
  display: none;
}
.article-shell .article-content > :last-child {
  margin-bottom: 0 !important;
}
