:is(.article-body .article-table-scroll,.content-table-scroll){--article-table-header: color-mix(in srgb, var(--ui-accent) 10%, var(--ui-bg-elevated));--article-table-rule: color-mix(in srgb, var(--ui-border) 75%, transparent);max-width:100%;margin:1.75em 0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid color-mix(in srgb,var(--ui-accent) 20%,var(--ui-border));border-radius:14px;background:var(--ui-bg-elevated);scrollbar-width:thin;box-shadow:0 4px 18px #0000000a}:is(.article-body .article-table-scroll,.content-table-scroll):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}:is(.article-body .article-table-scroll,.content-table-scroll) table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.92em;line-height:1.8}:is(.article-body .article-table-scroll,.content-table-scroll) th,:is(.article-body .article-table-scroll,.content-table-scroll) td{min-width:9rem;padding:1em 1.2em;border:0;border-bottom:1px solid var(--article-table-rule);vertical-align:top;overflow-wrap:normal}:is(.article-body .article-table-scroll,.content-table-scroll) th{background:var(--article-table-header);color:var(--ui-text-primary);font-weight:650;text-align:left;letter-spacing:.015em}:is(.article-body .article-table-scroll,.content-table-scroll) tbody td:first-child{font-weight:550;color:var(--ui-text-primary)}:is(.article-body .article-table-scroll,.content-table-scroll) :is(tbody,tfoot):last-child>tr:last-child>:is(td,th){border-bottom:0}:is(.article-body .article-table-scroll,.content-table-scroll) tbody>tr:nth-child(2n){background:color-mix(in srgb,var(--ui-accent) 2%,var(--ui-bg-elevated))}:is(.article-body .article-table-scroll,.content-table-scroll) caption{padding:.95em 1.2em;border-bottom:1px solid color-mix(in srgb,var(--ui-accent) 16%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 4%,var(--ui-bg-elevated));color:var(--ui-accent);font-size:.94em;font-weight:600;line-height:1.6;text-align:left}:is(.article-body .article-table-scroll,.content-table-scroll) caption:before{display:inline-block;width:3px;height:1em;margin-right:.65em;border-radius:2px;background:currentColor;vertical-align:-.1em;content:""}:is(.article-body .article-table-scroll,.content-table-scroll) :is(th,td)>:first-child{margin-top:0}:is(.article-body .article-table-scroll,.content-table-scroll) :is(th,td)>:last-child{margin-bottom:0}@media(hover:hover){:is(.article-body .article-table-scroll,.content-table-scroll) tbody>tr:hover{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-bg-elevated))}}
