/* Keep headers and numerical values on the same column edges at every size. */
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table{display:table;width:100%;min-width:550px;table-layout:fixed;border-collapse:collapse}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tbody{display:table-row-group}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tr{display:table-row;padding:0;border:0}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table :is(th,td){display:table-cell;box-sizing:border-box;padding:17px 12px;vertical-align:middle;border-bottom:1px solid #d4d2c7;white-space:nowrap}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table thead th{font-size:9px;letter-spacing:.04em;line-height:1.5;padding-block:13px;white-space:normal}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tr>:first-child{width:10%;text-align:center}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tr>:nth-child(2){width:34%;text-align:left;white-space:normal;overflow-wrap:break-word}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tr>:nth-child(n+3){width:14%;text-align:right;font-variant-numeric:tabular-nums lining-nums}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tbody th{font:400 17px/1.4 Georgia,serif;letter-spacing:0}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tbody td{font:400 13px/1.4 sans-serif;font-variant-numeric:tabular-nums lining-nums}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table td.cvjsp-rank{font:400 20px/1.4 sans-serif;font-variant-numeric:tabular-nums;color:#142f49}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table td:before{display:none;content:none}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tbody tr:first-child{background:#ede8da}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table tbody tr:hover{background:#e8e3d5}
body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .tj-table-top{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
body.tj-site .tj-journal-columns>div{min-width:0}
@media(max-width:1100px) and (min-width:761px){body.tj-site .tj-journal-columns{grid-template-columns:1fr}}
@media(max-width:760px){body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table{min-width:530px}body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .cvjsp-table :is(th,td){padding-inline:10px}body.tj-site :is(.cvjs-standings-demo,.cvjs-results-demo) .table-scroll{border-right:1px solid #d4d2c7}}
