.ux-sort{font:inherit;font-weight:600;color:inherit;background:transparent;border:0;padding:8px 6px;cursor:pointer;min-height:40px;white-space:normal}.ux-sort:focus-visible,.ux-definition:focus-visible{outline:2px solid #1670aa;outline-offset:2px}.ux-definition{display:inline-block;padding:8px;min-width:24px;text-align:center}.ux-scope-notes{font-size:.85rem;line-height:1.65;margin:12px 0}.ux-scope-notes p{margin:4px 0}.ux-rating-note{font-size:.85rem}.player-index{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.player-index li{border:1px solid #d8e0e8;padding:14px;border-radius:6px;min-width:0}.player-index li[hidden]{display:none}.player-index a{display:block;min-height:32px;font-weight:600}.player-index span{font-size:.85rem;overflow-wrap:anywhere}#player-index-query{max-width:100%;font-size:1rem;min-height:44px}
.ux-player-directory{max-width:1160px;margin:auto;padding:16px 12px}
.ux-delegate-source{display:none!important}

/* Compact table presentation; independent sort and glossary targets remain intact. */
html main table.stats{font-size:12px!important;--table-font:12px;--cell-pad-y:5px;--cell-pad-x:8px}
html main table.stats th,html main table.stats td{padding:5px 8px!important;line-height:1.4}
html main table.stats thead th{white-space:nowrap!important;vertical-align:middle!important;height:34px;box-sizing:border-box}
html main table.stats thead th .ux-sort{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap!important;font:inherit;font-weight:600;padding:4px 2px;min-height:32px;vertical-align:middle;line-height:1.3}
html main table.stats .ux-header-label,html main table.stats .ux-header-arrow{display:inline-block;white-space:nowrap!important}
html main table.stats .ux-definition{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;min-height:32px;padding:4px;vertical-align:middle;line-height:1.3;margin-left:2px}
html main table.stats .ux-team-short{text-decoration:none;border:0;white-space:nowrap;font:inherit}
@media(min-width:768px){html main table.stats{font-size:13px!important;--table-font:13px}}

/* Explicit column grid: auto table layout may expand sticky cells despite max-width. */
html main table.player-history-table[data-history-rest-width]{--history-season-width:144px;--history-team-width:96px;--sticky-1-w:var(--history-season-width);table-layout:fixed!important;width:calc(var(--history-season-width) + var(--history-team-width) + var(--history-rest-width))!important;min-width:0!important;max-width:none!important}
html main table.player-history-table col.history-season-col{width:var(--history-season-width)}
html main table.player-history-table col.history-team-col{width:var(--history-team-width)}
html main table.player-history-table[data-history-rest-width] .sticky-1{width:var(--history-season-width)!important;min-width:0!important;max-width:none!important;white-space:nowrap!important;box-sizing:border-box}
html main table.player-history-table[data-history-rest-width] .sticky-1 *{white-space:nowrap!important}
html main table.player-history-table[data-history-rest-width] .sticky-2{left:var(--history-season-width)!important;width:var(--history-team-width)!important;min-width:0!important;max-width:none!important;box-sizing:border-box}
@media(max-width:600px){html main table.player-history-table[data-history-rest-width]{--history-season-width:132px}}

/* A single arrow per interactive header; retain static header markup. */
th:has(> .ux-sort)[aria-sort]::after{content:none!important}
