/* Artigos revisados em outubro: exemplos copiáveis e tabelas no celular. */
article[data-revisao] { min-width: 0; overflow-wrap: anywhere; }
article[data-revisao] p { text-align: justify; }
article[data-revisao] :is(.meta, .geo-meta) { margin-bottom: 1rem; padding-bottom: 0; border-bottom: 0; font-size: .82rem; line-height: 1.6; }
article[data-revisao] .answer-capsule { background: transparent; border: 0; padding: 0; margin-block: 1.25rem; font-size: 1.05rem; font-weight: 400; }
article[data-revisao] pre { max-width: 100%; overflow-x: auto; padding: 1rem; background: var(--color-bg-alt); border: 1px solid var(--color-border); border-radius: var(--radius-md); }
article[data-revisao] pre code { white-space: pre; overflow-wrap: normal; }
.article-table-scroll { max-width: 100%; overflow-x: auto; margin: 1.5rem 0; }
.article-table-scroll table { margin: 0; }
.article-table-scroll:focus-visible { outline: 3px solid #0176d3; outline-offset: 3px; }
body:has(article[data-revisao]) .geo-nav { flex-wrap: wrap; gap: .75rem; }
body:has(article[data-revisao]) .geo-nav-links { flex-wrap: wrap; }
body:has(article[data-revisao]) .founder-author-box { max-width: 820px; margin-inline: auto !important; grid-template-columns: 88px minmax(0, 1fr) !important; overflow-wrap: anywhere; }
body:has(article[data-revisao]) .article-references { max-width: 820px; margin-inline: auto !important; overflow-wrap: anywhere; }
body:has(article[data-revisao]) .article-related ul { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)) !important; }
html[data-theme="dark"] body:has(article[data-revisao]) :is(.article-related, .founder-author-box, .article-references) { background: #111827 !important; border-color: #374151 !important; }
html[data-theme="dark"] body:has(article[data-revisao]) :is(.article-related, .founder-author-box, .article-references) :is(p, h2) { color: #e5e7eb !important; }
html[data-theme="dark"] body:has(article[data-revisao]) :is(.article-related, .founder-author-box, .article-references) a { background: #1f2937 !important; color: #93c5fd !important; border-color: #4b5563 !important; }
@media (max-width: 480px) {
  body:has(article[data-revisao]) .founder-author-box { grid-template-columns: 1fr !important; }
}
