.rich-text-content { overflow-wrap: anywhere; line-height: 1.7; }
.rich-text-content > :first-child { margin-top: 0; }
.rich-text-content p { margin: 0 0 1em; }
.rich-text-content h2,.rich-text-content h3,.rich-text-content h4 { line-height: 1.3; margin: 1.5em 0 .6em; }
.rich-text-content ul,.rich-text-content ol { padding-inline-start: 1.8em; margin: .8em 0; }
.rich-text-content blockquote { margin: 1em 0; border-inline-start: .25rem solid currentColor; padding-inline-start: 1em; }
.rich-text-content .rt-align-left { text-align: left; }
.rich-text-content .rt-align-center { text-align: center; }
.rich-text-content .rt-align-right { text-align: right; }
.rich-text-content img { max-width: 100%; height: auto; }
.rich-text-content figure { margin: 1em 0; }
.rich-text-content figcaption { font-size: .9em; margin-top: .5em; }
.rich-text-content table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 1em 0; }
.rich-text-content caption { text-align: start; font-weight: 700; padding: .5em; }
.rich-text-content th,.rich-text-content td { padding: .5em .75em; border: 1px solid currentColor; min-width: 5em; }
.content-page { max-width: 74ch; margin-inline: auto; }
.content-page--article { max-width: 66ch; }
.revision-text { white-space: pre-wrap; overflow-wrap: anywhere; }
.primary-nav { min-width: 0; flex-wrap: wrap; }
.primary-nav > .nav-link { flex: 0 1 auto; max-width: 100%; overflow-wrap: anywhere; }
