.ordinary-report { max-width: 48rem; overflow-wrap: anywhere; color: inherit; }
.ordinary-report section { margin-block: 1.5rem; }
.ordinary-report h3 { margin-block: 0 0.75rem; }
.ordinary-report__statement { margin-block: 1rem; }
.ordinary-report__statement p { white-space: pre-wrap; margin-block: 0.4rem; }
.ordinary-report blockquote { white-space: pre-wrap; margin: 0.75rem 0; padding-inline-start: 1rem; border-inline-start: 3px solid currentColor; }

/* Preserve the original h2/h3 typography when nested semantic levels change. */
.ordinary-report .ordinary-report__title { font-size: 1.5em; }
.ordinary-report .ordinary-report__heading { font-size: 1.17em; margin-block: 0 0.75rem; }
