/* Texto dos artigos e páginas (o que vem do editor do WordPress). */
.conteudo { color: #334155; font-size: 1.0625rem; line-height: 1.8; }
.conteudo > * + * { margin-top: 1.25em; }
.conteudo h2 { margin-top: 2em; color: #05132a; font-size: 1.65rem; font-weight: 500; line-height: 1.25; letter-spacing: -.015em; }
.conteudo h3 { margin-top: 1.75em; color: #05132a; font-size: 1.3rem; font-weight: 500; line-height: 1.3; }
.conteudo h4 { margin-top: 1.5em; color: #05132a; font-size: 1.1rem; font-weight: 600; }
.conteudo a { color: #195ab4; text-decoration: underline; text-decoration-color: #9dbbff; text-underline-offset: 3px; }
.conteudo a:hover { color: #0a3d8f; }
.conteudo strong { color: #05132a; font-weight: 600; }
.conteudo ul, .conteudo ol { padding-left: 1.4em; }
.conteudo ul { list-style: disc; }
.conteudo ol { list-style: decimal; }
.conteudo li + li { margin-top: .4em; }
.conteudo li::marker { color: #195ab4; }
.conteudo blockquote { border-left: 3px solid #195ab4; background: #f2f4f7; padding: 1rem 1.4rem; border-radius: 0 .25rem .25rem 0; color: #05132a; }
.conteudo blockquote p { margin: 0; }
.conteudo img, .conteudo video, .conteudo iframe { max-width: 100%; height: auto; border-radius: .5rem; }
.conteudo figure { margin-left: 0; margin-right: 0; }
.conteudo figcaption, .conteudo .wp-element-caption { margin-top: .5rem; color: #64748b; font-size: .875rem; text-align: center; }
.conteudo hr { border: 0; border-top: 1px solid #e2e8f0; margin: 2.5em 0; }
.conteudo table { width: 100%; border-collapse: collapse; font-size: .95rem; display: block; overflow-x: auto; }
.conteudo th, .conteudo td { border: 1px solid #e2e8f0; padding: .6rem .8rem; text-align: left; }
.conteudo th { background: #f2f4f7; color: #05132a; font-weight: 600; }
.conteudo code { background: #f2f4f7; padding: .1em .35em; border-radius: .25rem; font-size: .9em; }
.conteudo .aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
.conteudo .alignleft { float: left; margin: .3em 1.5em 1em 0; }
.conteudo .alignright { float: right; margin: .3em 0 1em 1.5em; }
.conteudo .wp-block-button__link { display: inline-block; background: #195ab4; color: #fff; text-decoration: none; padding: .85rem 1.6rem; border-radius: .25rem; font-weight: 500; }
.conteudo .wp-block-button__link:hover { background: #0a3d8f; color: #fff; }
.conteudo::after { content: ""; display: table; clear: both; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); }
