/* Scoped comparison tables for the adoption reference and GPU lifespan answer. */
.evidence-comparison { max-width: 920px; }
.evidence-comparison .comparison-scroll { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; border: 1px solid #d8dbe2; }
.evidence-comparison .comparison-scroll:focus-visible { outline: 3px solid #161e59; outline-offset: 4px; }
.evidence-comparison .comparison-table { width: 100%; min-width: 660px; border-collapse: collapse; table-layout: fixed; margin: 0; font: 17px/1.5 'PT Sans', sans-serif; }
.evidence-comparison .comparison-table caption { text-align: left; padding: 16px; font-weight: 700; background: #eef1f4; }
.evidence-comparison .comparison-table th, .evidence-comparison .comparison-table td { text-align: left; vertical-align: top; padding: 16px; overflow-wrap: anywhere; border-bottom: 1px solid #d8dbe2; }
.evidence-comparison .comparison-table thead th { background: #161e59; color: white; }
.evidence-comparison .comparison-table tbody th { width: 24%; background: #f4f5f8; color: #161e59; }
.evidence-comparison .comparison-table small { display: block; font-size: 15px; margin-top: 8px; }
.reference-page .reading, .reference-page .prose, .reference-page .evidence, .reference-page .sources, .reference-page .cite { max-width: 920px; }
.reference-page a { overflow-wrap: anywhere; }
.reference-page .mast { flex-wrap: wrap; gap: 12px; }
@media (max-width: 600px) {
  .evidence-comparison .comparison-table { min-width: 620px; font-size: 16px; }
  .evidence-comparison .comparison-table th, .evidence-comparison .comparison-table td { padding: 12px; }
}

.evidence-comparison .comparison-table tbody th a { color: #161e59; }
