/* Revisão editorial de outubro: tabelas, navegação e leitura no celular. */
body[data-revisao-adicional] .geo-nav { flex-wrap: wrap; gap: .75rem; }
body[data-revisao-adicional] .geo-nav-links { flex-wrap: wrap; }
body[data-revisao-adicional] main { min-width: 0; }
body[data-revisao-adicional] main :is(p, li, dd, h1, h2, h3) { overflow-wrap: anywhere; }
body[data-revisao-adicional] main p { text-align: justify; }
body[data-revisao-adicional] :is(.table-scroll, .table-wrap, .article-table-scroll) { max-width: 100%; overflow-x: auto; }
body[data-revisao-adicional] pre { max-width: 100%; overflow-x: auto; }
body[data-revisao-adicional] .pergunta-main { box-sizing: border-box; width: 100%; }
body[data-revisao-adicional] .pergunta-main :is(.lead, .answer-capsule) { line-height: 1.7; }
body[data-revisao-adicional] .pergunta-main :is(ul, ol) { padding-left: 1.4rem; }
body[data-revisao-adicional] .pergunta-main li { line-height: 1.7; margin-bottom: .65rem; }
body[data-revisao-adicional] .pergunta-main :is(.referencias, .ver-tambem) { overflow-wrap: anywhere; }
body[data-revisao-adicional] .ix-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); }
:root[data-theme="dark"] body[data-revisao-adicional] { background: #0b1220; color: #e5e7eb; }
:root[data-theme="dark"] body[data-revisao-adicional] .pergunta-main :is(h1,h2,h3,p,li,th,td) { color: #e5e7eb; }
:root[data-theme="dark"] body[data-revisao-adicional] .pergunta-main :is(.lead,.quick-answer,.referencias,.ver-tambem,.aprofundar,th) { background: #111827; border-color: #475569; }
:root[data-theme="dark"] body[data-revisao-adicional] .pergunta-main a { color: #93c5fd; }
:root[data-theme="dark"] body[data-revisao-adicional] .pergunta-main .header-label { color: #bfdbfe; background: #102843; border-color: #375779; }
:root[data-theme="dark"] body[data-revisao-adicional] .pergunta-main :is(th,td) { border-color: #475569; }
@media(max-width: 480px) {
 body[data-revisao-adicional] .pergunta-main { padding-inline: 20px; }
 body[data-revisao-adicional] .pergunta-main .lead { padding: 16px; }
 body[data-revisao-adicional] .pergunta-main h2 { font-size: 1.35rem; }
}

