.runner-standings{margin-top:32px;padding:26px 0;border-top:1px solid var(--line);letter-spacing:0;min-width:0}.runner-standings-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.runner-standings h2{font-size:26px;line-height:1.15;margin:8px 0 0;letter-spacing:0}.runner-table-refresh{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--text);font-size:26px;cursor:pointer}.runner-table-refresh:disabled{opacity:.4;cursor:wait}.runner-table-tabs{display:flex;border-bottom:1px solid var(--line);gap:12px}.runner-table-tabs button{flex:1;min-width:0;padding:14px 8px;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;font:700 14px var(--font-body);color:var(--muted);letter-spacing:0;cursor:pointer}.runner-table-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--red)}.runner-standings button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.runner-positions{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-body);font-size:14px;letter-spacing:0}.runner-positions th,.runner-positions td{padding:15px 10px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;line-height:1.45}.runner-positions thead th{font-size:12px;color:var(--muted);font-weight:700}.runner-positions th:first-child,.runner-positions td:first-child{width:66px}.runner-positions th:last-child,.runner-positions td:last-child{width:100px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.runner-positions tbody tr:nth-child(-n+3)>td:first-child{color:var(--red);font-weight:800}.runner-positions .runner-table-me{background:rgba(237,27,49,.08)}.runner-table-note{margin:14px 0;font-size:13px;color:var(--muted);line-height:1.5}.runner-positions .runner-table-empty{width:auto;text-align:center;padding:28px 10px;color:var(--muted);white-space:normal}.runner-table-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:480px){.runner-standings{margin-top:24px;padding-top:22px}.runner-standings h2{font-size:24px}.runner-positions th,.runner-positions td{padding:13px 6px}.runner-positions th:first-child,.runner-positions td:first-child{width:54px}.runner-positions th:last-child,.runner-positions td:last-child{width:82px}}
