.table-scroll{overflow-x:auto;margin:1rem 0;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.ev-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.9rem}
.ev-table caption{text-align:left;padding:.6rem .8rem;font-weight:600;color:var(--green)}
.ev-table th,.ev-table td{padding:.6rem .8rem;border-top:1px solid var(--line);vertical-align:top;text-align:left}
.ev-table thead th{background:var(--tint);color:var(--green)}
.ev-table [data-evidence]{font-weight:700}
.ev-table tr:target{background:var(--tint)}
.hyp li{margin:.5rem 0}
