.masthead nav{flex-wrap:wrap}.ladder-section{margin:0 0 28px}.ladder-section h2{font-size:19px;margin:0 0 14px}
.ladder-scroll{overflow-x:auto;border-top:3px solid #e8b310;max-width:100%}.ladder-scroll:focus-visible{outline:3px solid #dcae16;outline-offset:3px}
.ladder{display:table;width:100%;min-width:790px;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}
.ladder thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none}
.ladder tbody{display:table-row-group}.ladder tr{display:table-row}.ladder th,.ladder td{display:table-cell;text-align:right;width:auto;padding:15px 10px}
.ladder td::before{content:none}.ladder th:first-child,.ladder td:first-child{width:48px;text-align:center;color:#526879}
.ladder th:nth-child(2),.ladder td:nth-child(2){width:32%;text-align:left}.ladder th:last-child{width:95px}
.ladder td{border-bottom:1px solid #dce5eb;vertical-align:middle}.ladder tbody th{background:white;border-bottom:1px solid #dce5eb;font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.4}
.ladder tbody tr:nth-child(even),.ladder tbody tr:nth-child(even) th{background:#f5f8fa}.ladder .points{color:#166448;font-weight:700}
.ladder-note{font-size:13px;color:#526879;line-height:1.6;margin:8px 0}#notice{border-left:4px solid #dcae16;background:#fff8dd;padding:12px;font-size:14px}#refresh{width:44px;font-size:23px;padding:4px}
@media(max-width:760px){.heading{gap:10px}.results-bar{flex-direction:row;align-items:center}.ladder th:nth-child(2),.ladder td:nth-child(2){width:160px}.ladder th:nth-child(2){position:sticky;left:0;z-index:1}.ladder thead th:nth-child(2){background:#e9eff4}.ladder th:last-child{width:80px}.ladder th,.ladder td{padding:13px 10px}.ladder-scroll{margin-bottom:8px}}
@media(max-width:360px){.ladder th:nth-child(2),.ladder td:nth-child(2){width:128px}}
@media print{#refresh{display:none}.ladder-scroll{overflow:visible}.ladder{min-width:0;font-size:10px}.ladder th,.ladder td{padding:8px 4px}.ladder tbody th{font-size:11px}.ladder th:nth-child(2){position:static}}
