/* story-body-column
   Generated from the approved mockup CSS by wp-build/css.py, plus css-fixes/story-body-column.css. */
.n-body { max-width: 680px; margin: 56px auto 0; font-size: 19px; line-height: 1.7; }
.n-body p + p { margin-top: 1.1em; }
.n-body h2 { font-size: 28px; margin: 48px 0 16px; }
.n-body blockquote { margin: 44px 0; padding: 0; font: 400 italic 28px/1.4 var(--head); color: var(--ink); }
.n-body blockquote p::before { content: "\201C"; }
.n-body blockquote p::after { content: "\201D"; }
.n-body blockquote footer { margin-top: 14px; font: 500 16px/1.4 var(--sans); color: var(--muted); font-style: normal; }
.n-body ul.facts-list { margin: 20px 0 0; }
.n-body ul.facts-list li { position: relative; padding-left: 24px; }
.n-body ul.facts-list li + li { margin-top: 8px; }
.n-body ul.facts-list li::before { content: ""; position: absolute; left: 2px; top: .7em; width: 8px; height: 8px; border-radius: 50%; background: var(--highlight); }
@media (max-width: 720px) {
  .n-body { font-size: 18px; margin-top: 40px; }
  .n-body blockquote { font-size: 23px; }
}
.n-body ul + p { margin-top: 1.1em; }

/* Block markup adjustments */
.n-body blockquote cite { display: block; margin-top: 14px; font: 500 16px/1.4 var(--sans); color: var(--muted); font-style: normal; }
.n-body blockquote p { margin: 0; }
