/* Comparison / guide articles: spec tables and small extras. Palette and variables come from article.css. */
.spec-table-wrap { width: 100%; margin: 22px 0 8px; overflow-x: auto; border-top: 1px solid var(--article-rule); -webkit-overflow-scrolling: touch; }
.spec-table-wrap:focus-visible { outline: 2px solid var(--article-accent); outline-offset: 3px; }
.spec-table { width: 100%; min-width: 560px; border-collapse: collapse; font-size: 15px; line-height: 1.45; }
.spec-table caption { padding: 12px 0 4px; color: #5F6761; font-size: 13px; line-height: 1.5; text-align: left; caption-side: bottom; }
.spec-table th, .spec-table td { padding: 12px 16px 12px 0; border-bottom: 1px solid var(--article-rule); color: #242B26; text-align: left; vertical-align: top; }
.spec-table thead th { border-bottom: 1px solid #18201A; color: #18201A; font-size: 14px; font-weight: 600; }
.spec-table tbody th { width: 28%; color: #2F3731; font-weight: 600; }
.spec-table .is-muted { color: #5F6761; }
.spec-table sup, .spec-table .citation { font-size: .8em; }
.article-prose .citation { text-decoration: none; }
.article-lead-note { margin: 0; color: #454D47; font-size: 15px; }
@media (max-width: 600px) {
  .spec-table { font-size: 14px; }
  .spec-table th, .spec-table td { padding: 10px 12px 10px 0; }
}
/* links inside the dark quick-answer block */
.article-prose .quick-answer a, .article-prose .quick-answer .citation { color: var(--green); text-underline-offset: 3px; }
.article-prose .quick-answer a:hover { color: #FFFFFF; }
