.doc .article-table-wrap{max-width:100%;margin:var(--s-16) 0 var(--s-24);overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);scrollbar-width:thin}
.doc .article-table-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:var(--s-4)}
.doc .article-data-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ink);font:400 var(--fs-15)/1.6 var(--sans);text-align:left;overflow-wrap:anywhere}
.doc .article-data-table caption{padding:var(--s-16);color:var(--heading);font-weight:800;text-align:left;border-bottom:1px solid var(--line)}
.doc .article-data-table th,.doc .article-data-table td{padding:var(--s-12);border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
.doc .article-data-table thead th{background:var(--mint);color:var(--heading);font-weight:800}
.doc .article-data-table tbody th{font-weight:600;color:var(--heading)}
.doc .article-data-table tr:last-child th,.doc .article-data-table tr:last-child td{border-bottom:0}
.doc .article-data-table .cite{white-space:nowrap}
.doc .article-table-hint{display:none}
@media(max-width:560px){.doc .article-data-table{min-width:520px}.doc .article-table-hint{display:block;margin:var(--s-16) 0 var(--s-8);font-size:var(--fs-13);color:var(--muted)}}

.doc .article-data-table-cols-4 thead th:nth-child(1){width:25%}
.doc .article-data-table-cols-4 thead th:nth-child(2){width:21%}
.doc .article-data-table-cols-4 thead th:nth-child(3){width:20%}
.doc .article-data-table-cols-4 thead th:nth-child(4){width:34%}
