/* Ajustes do guia de compatibilidade, preservando os outros artigos. */
.article-body h3 { font-size: clamp(25px, 2.5vw, 31px); font-weight: 700; line-height: 1.2; text-transform: none; margin: 32px 0 20px; }
.compatibility-wrap { max-width: 100%; }
.compatibility-wrap:focus-visible { outline: 2px solid var(--red); outline-offset: 4px; }
.compatibility-table { min-width: 560px; }
.compatibility-table th, .compatibility-table td { text-align: left; white-space: normal; vertical-align: top; overflow-wrap: normal; }
.compatibility-table thead th { width: 25%; }
.article-body .compatibility-table tr:last-child td:last-child { color: inherit; }
.compatibility-table tbody tr:last-child { background: transparent; }
.article-body .research-note { font-size: 14px; line-height: 1.7; color: #626262; border-left: 3px solid var(--red); padding-left: 18px; }
@media (max-width: 600px) {
  .article-body h3 { font-size: 26px; }
  .compatibility-table th, .compatibility-table td { padding: 14px 12px; }
}
