/* Conteúdo compartilhado entre leitura e prévia, sem estilos fornecidos pelo artigo. */
:is(.prose,.preview-content) .preserve-whitespace,:is(.prose,.preview-content) .preserve-lines{white-space:pre-wrap}
:is(.prose,.preview-content) .text-format-html{white-space:normal}
:is(.prose,.preview-content) blockquote cite{display:block;font:inherit;font-size:.8em;margin-top:.75em}
:is(.prose,.preview-content) h4{font-size:1.35rem;line-height:1.35}
:is(.prose,.preview-content) h5{font-size:1.15rem;line-height:1.4}
:is(.prose,.preview-content) h6{font-size:1rem;line-height:1.45}
:is(.prose,.preview-content) mark{background:#edf1d2;color:inherit;padding:.05em .12em}
:is(.prose,.preview-content) code{font-family:ui-monospace,Consolas,monospace;font-size:.92em;overflow-wrap:anywhere}
.article-table-wrap{max-width:100%;overflow-x:auto;margin-block:1.5em}
.article-table-wrap table{min-width:320px;table-layout:auto}
.article-table-wrap caption{text-align:left;font-weight:600;margin-bottom:.65em}
.prose .media-block.aspect-9-16 .embed-facade,.prose .media-block.aspect-9-16 iframe{aspect-ratio:9/16}
.prose .media-block.aspect-1-1 .embed-facade,.prose .media-block.aspect-1-1 iframe{aspect-ratio:1}
.prose .media-block.aspect-16-9 .embed-facade,.prose .media-block.aspect-16-9 iframe{aspect-ratio:16/9}
.code-input{font-family:ui-monospace,Consolas,monospace;font-size:.82rem;tab-size:2;white-space:pre;overflow:auto;min-height:280px}
.import-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.import-summary>div{padding:.85rem;background:#f5f6f0;overflow-wrap:anywhere}
.import-summary dt{font-weight:600;font-size:.75rem;color:#536a5d}
.import-summary dd{margin:.35rem 0 0;white-space:pre-wrap}
.import-preview details{margin:1.5rem 0}.import-preview summary{cursor:pointer;font-weight:600}
.import-preview .preview-content{padding:1.5rem;margin-top:1rem;border:1px solid #d8ddd2;border-radius:6px}
.table-editor{table-layout:auto;min-width:480px}.table-editor td,.table-editor th{padding:.35rem}.table-editor textarea,.table-editor input{min-width:130px;width:100%}
@media(max-width:600px){.import-summary{grid-template-columns:1fr}}

/* As propriedades abaixo são geradas pelo servidor a partir de números e enums validados. */
:is(.prose,.preview-content) .media-block.media-layout{--media-width:var(--media-width-desktop);--media-max:var(--media-max-desktop);--media-left:var(--media-left-desktop);--media-right:var(--media-right-desktop);--media-aspect:var(--media-aspect-desktop);width:var(--media-width);max-width:min(100%,var(--media-max));margin-left:var(--media-left);margin-right:var(--media-right);margin-block:1.75em;clear:both;min-width:0}
:is(.prose,.preview-content) .media-block.media-layout>img,:is(.prose,.preview-content) .media-block.media-layout>video,:is(.prose,.preview-content) .media-block.media-layout .embed-facade>iframe{display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:var(--media-aspect);border:0}
:is(.prose,.preview-content) .media-block.media-layout>img{object-fit:cover}
:is(.prose,.preview-content) .media-block.media-layout>video{object-fit:contain}
:is(.prose,.preview-content) .media-block.media-layout .embed-facade{width:100%;max-width:100%;min-height:0;aspect-ratio:var(--media-aspect);overflow-wrap:anywhere}
:is(.prose,.preview-content) .media-block.media-layout .embed-facade.is-loaded{aspect-ratio:auto;padding:0;border:0}
:is(.prose,.preview-content) .media-block.media-layout .embed-load{max-width:100%;white-space:normal;overflow-wrap:anywhere}
:is(.prose,.preview-content) .media-block.media-layout figcaption{overflow-wrap:anywhere;font-size:.8em;line-height:1.6;margin-top:.75em}
:is(.prose,.preview-content) .media-block.media-provider-youtube{min-width:min(200px,100%);max-width:min(100%,max(200px,var(--media-max)))}
:is(.prose,.preview-content) .media-block.media-provider-youtube .embed-facade,:is(.prose,.preview-content) .media-block.media-provider-youtube .embed-facade>iframe{min-height:200px}
@media(max-width:767px){:is(.prose,.preview-content) .media-block.media-layout{--media-width:var(--media-width-mobile);--media-max:var(--media-max-mobile);--media-left:var(--media-left-mobile);--media-right:var(--media-right-mobile);--media-aspect:var(--media-aspect-mobile)}}
@media(min-width:768px) and (max-width:1023px){:is(.prose,.preview-content) .media-block.media-layout{--media-width:var(--media-width-tablet);--media-max:var(--media-max-tablet);--media-left:var(--media-left-tablet);--media-right:var(--media-right-tablet);--media-aspect:var(--media-aspect-tablet)}}
