/* MS-9: paragraph spacing for CMS rich text.
   The compiled tailwind.css has no `prose` rules and preflight zeroes <p> margins,
   so spacing used to come from editors pasting <p>&nbsp;</p>. This restores it.
   Scoped to .prose (news items, terms, contact, generic content pages). */
.prose > * + * { margin-top: 1.25em; }
.prose > h1 + *, .prose > h2 + *, .prose > h3 + *, .prose > h4 + * { margin-top: 0.75em; }
.prose > * + h1, .prose > * + h2, .prose > * + h3, .prose > * + h4 { margin-top: 1.75em; }
/* Safety net: editor-pasted empty paragraphs never add extra gap. */
.prose p:empty,
.prose p:has(> br:only-child),
.prose p:has(> span:only-child:empty) { display: none; }
