/* [prosesp-20261027] O5-03 PREVIEW-SPACING: the ONE spacing rule for match previews and reports (decisions-20261027-1145, "Double spacing").
   48px between sections, 12px from a heading to its text, 16px between paragraphs, line-height 1.7, body text capped at 70ch, no divider rules.
   Hook: the class tx-prose on .mp-narrative (match page and its /app/match-preview-by-id panel iframe) and on a blog .article-body that is a
   match preview or report. Everything is scoped under .tx-prose, so the hub / team / h2h narratives (also .tx-nar) keep their spacing.
   Colours, fonts and font sizes are not set here. */
.tx-prose{line-height:1.7}
.tx-prose .tx-nar{margin:0}
.tx-prose .tx-nar+.tx-nar{margin-top:48px}
.tx-prose .tx-nar h2{margin:0 0 12px}
.tx-prose .tx-nar p{line-height:1.7;margin:0 0 16px;max-width:70ch}
.tx-prose .tx-nar p:last-child{margin-bottom:0}
.tx-prose .tx-nar-foot{margin:24px 0 0}
.tx-prose.article-body h2{margin:48px 0 12px}
.tx-prose.article-body h2:first-child{margin-top:0}
.tx-prose.article-body h3{margin:32px 0 12px}
.tx-prose.article-body p{line-height:1.7;margin:0 0 16px;max-width:70ch}
.tx-prose.article-body ul,.tx-prose.article-body ol{max-width:70ch}
