/* Mesmo conteúdo tipográfico no cadastro e no portal, sem interferir no layout. */
.rich-content { font-size:.94rem; line-height:1.65; color:#52677c; overflow-wrap:anywhere; }
.public-body .reference-panel .rich-content p,
.content-editor-surface.rich-content p { margin:0 0 .65rem; font-size:inherit; line-height:inherit; color:inherit; }
.rich-content span { display:inline; }
.rich-content p:empty { min-height:1em; }
.rich-content ul,.rich-content ol { margin:0 0 .65rem; padding-left:1.5rem; }
.rich-content li { margin:0 0 .2rem; }
.public-body .reference-panel .rich-content :is(h1,h2,h3),
.content-editor-surface.rich-content :is(h1,h2,h3) { display:block; margin:1rem 0 .5rem; font-size:1.15rem; font-weight:700; letter-spacing:normal; color:#003b71; line-height:1.3; }
.public-body .reference-panel .rich-content :is(h1,h2)::before { display:none; }
.rich-content strong,.rich-content b,.rich-content .rich-bold { font-weight:700; color:inherit; }
.rich-content em,.rich-content i,.rich-content .rich-italic { font-style:italic; }
.rich-content u,.rich-content .rich-underline { text-decoration:underline; }
.rich-content .rich-align-left { text-align:left; }
.rich-content .rich-align-center { text-align:center; }
.rich-content .rich-align-justify { text-align:justify; }
.rich-content .rich-align-right { text-align:right; }
.public-body .reference-panel .rich-content p.rich-align-right,
.content-editor-surface.rich-content p.rich-align-right { margin-bottom:0; line-height:1.5; }
.rich-content a { color:#003b71; text-decoration:underline!important; }
