/* Uma apresentação para o Markdown público e sua prévia administrativa. */
:is(.preview.preview,.publication-body.publication-body){box-sizing:border-box;background:#fcfaf6;color:#241032;border:0;border-radius:8px;padding:32px;margin:24px auto;width:100%;max-width:850px;min-height:90px;font:400 18px/1.85 Arial,Helvetica,sans-serif;letter-spacing:normal;overflow-wrap:anywhere;text-align:left}
:is(.preview.preview,.publication-body.publication-body) p{margin:0 0 22px;max-width:none}
:is(.preview.preview,.publication-body.publication-body)>p:first-child{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.65;font-weight:400;color:#855d20;border-left:3px solid #b18a45;padding-left:20px;margin-bottom:28px;max-width:none}
:is(.preview.preview,.publication-body.publication-body) :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,'Times New Roman',serif;font-weight:700;color:#855d20;line-height:1.35;letter-spacing:normal;margin:44px 0 18px}
:is(.preview.preview,.publication-body.publication-body) h2{font-size:27px;margin:56px 0 22px;padding-bottom:12px;border-bottom:1px solid #dfceb0}
:is(.preview.preview,.publication-body.publication-body) h3{font-size:22px;margin:44px 0 18px}
:is(.preview.preview,.publication-body.publication-body) strong{font-weight:700;color:#855d20}
:is(.preview.preview,.publication-body.publication-body) a{color:#66407a;text-decoration:underline;text-decoration-color:#9579a4;text-underline-offset:4px}
:is(.preview.preview,.publication-body.publication-body) a:hover{color:#442354}
:is(.preview.preview,.publication-body.publication-body) a:focus-visible{outline:3px solid #78528a;outline-offset:4px}
:is(.preview.preview,.publication-body.publication-body) :is(ul,ol){max-width:none;padding-left:28px;margin:0 0 22px}
:is(.preview.preview,.publication-body.publication-body) li{padding-left:5px;margin-bottom:12px}
:is(.preview.preview,.publication-body.publication-body) li::marker{color:#855d20}
:is(.preview.preview,.publication-body.publication-body) img{display:block;max-width:100%;height:auto;border-radius:10px;margin:24px auto;border:1px solid #dfceb0}
:is(.preview.preview,.publication-body.publication-body) blockquote{font:400 12px/1.6 Arial,Helvetica,sans-serif;color:#655b70;margin:0 0 26px;padding:8px 12px;border-left:2px solid #b18a45}
:is(.preview.preview,.publication-body.publication-body) blockquote p{margin:0}
:is(.preview.preview,.publication-body.publication-body) p:has(img)+blockquote{max-width:100%;width:fit-content;margin:0 auto 32px;padding:0;border-left:0;text-align:center;font-size:12px;line-height:1.65}
:is(.preview.preview,.publication-body.publication-body) :is(pre,code){font-family:Consolas,monospace;color:#392046;background:#eee6f2}
:is(.preview.preview,.publication-body.publication-body) pre{white-space:pre-wrap;overflow:auto;padding:20px;border-radius:8px}
:is(.preview.preview,.publication-body.publication-body) table{display:block;width:100%;max-width:100%;overflow:auto;border-collapse:collapse;color:#241032;font-size:14px;text-align:left}
:is(.preview.preview,.publication-body.publication-body) :is(td,th){padding:10px;border:1px solid #cbb7d5}
:is(.preview.preview,.publication-body.publication-body) th{background:#e9dff2;color:#392046;font-size:14px;letter-spacing:normal;text-transform:none}
:is(.preview.preview,.publication-body.publication-body) tbody tr:hover{background:transparent}
@media(max-width:520px){:is(.preview.preview,.publication-body.publication-body){padding:20px;font-size:16px}:is(.preview.preview,.publication-body.publication-body)>p:first-child{font-size:20px;padding-left:14px}:is(.preview.preview,.publication-body.publication-body) h2{font-size:24px;margin-top:44px}}
/* Respiro entre as tabelas e o conteúdo seguinte, no artigo e na prévia. */
:is(.preview.preview,.publication-body.publication-body) table{margin-bottom:28px}
/* Respiro antes da despedida e assinatura ao final dos artigos. */
:is(.preview.preview,.publication-body.publication-body)>p:nth-last-child(2):has(>em:only-child){margin-top:52px}
