.answer-comparison { margin: 2.2rem 0; }
.answer-comparison__scroll { overflow-x: auto; border: 1px solid var(--bb-line, #CFD9E4); border-radius: .3rem; }
.answer-comparison__scroll:focus-visible { outline: 3px solid var(--bb-gold-text, #6B634A); outline-offset: 3px; }
.answer-comparison .sg-evidence-table { border-collapse: collapse; width: 100%; min-width: 40rem; font-size: .95rem; line-height: 1.55; text-align: left; }
.answer-comparison caption { padding: 1rem; text-align: left; font-weight: 600; color: var(--bb-ink, #221F1F); background: var(--bb-porcelain, #F8F9FB); }
.answer-comparison th, .answer-comparison td { padding: .95rem; vertical-align: top; border-bottom: 1px solid var(--bb-line, #CFD9E4); }
.answer-comparison thead th { background: var(--bb-blue-wash, #EDF3F9); color: var(--bb-navy, #002B59); font-weight: 600; }
.answer-comparison tbody th { width: 22%; font-weight: 600; color: var(--bb-navy, #002B59); }
.answer-comparison tbody tr:nth-child(even) { background: var(--bb-porcelain, #F8F9FB); }
.answer-comparison td:last-child { min-width: 9rem; }
.answer-comparison a { text-decoration: underline; text-underline-offset: .18em; }
@media print {
  .answer-comparison__scroll { overflow: visible; }
  .answer-comparison .sg-evidence-table { min-width: 0; font-size: 9pt; }
  .answer-comparison thead { display: table-header-group; }
  .answer-comparison tr { break-inside: avoid; }
}
