.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.data-table__wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--color-neutral-200);border-radius:var(--border-radius-md);overflow-x:auto}.data-table__caption{padding:var(--spacing-sm);text-align:left;caption-side:top;font-weight:600}.data-table__head{background-color:var(--color-neutral-50)}.data-table__th{padding:var(--spacing-sm)var(--spacing-md);text-align:left;white-space:nowrap;border-bottom:2px solid var(--color-neutral-200);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-600)}.data-table__th--center{text-align:center}.data-table__th--right{text-align:right}.data-table__th--hide-mobile{display:none}@media (min-width:768px){.data-table__th--hide-mobile{display:table-cell}}.data-table__row{border-bottom:1px solid var(--color-neutral-300)}.data-table__row:last-child{border-bottom:none}.data-table__td{padding:var(--spacing-md)var(--spacing-md);vertical-align:middle}.data-table__td--center{text-align:center}.data-table__td--right{text-align:right}.data-table__td--hide-mobile{display:none}@media (min-width:768px){.data-table__td--hide-mobile{display:table-cell}}.data-table__empty{padding:var(--spacing-xl);text-align:center;color:var(--color-neutral-500)}.data-table--striped .data-table__row:nth-child(2n){background-color:var(--color-neutral-50)}.data-table--compact .data-table__th,.data-table--compact .data-table__td{padding:var(--spacing-xs)var(--spacing-sm)}
.standings-table{max-width:960px;margin-left:auto;margin-right:auto}.standings-table__heading{text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-neutral-900)}.standings-table__empty{text-align:center;padding:var(--spacing-xl);color:var(--color-neutral-500);font-size:var(--font-size-md)}.standings-table__team-cell{align-items:center;gap:var(--spacing-sm);display:flex}.standings-table__color-dot{border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.standings-table__team-label{flex-direction:column;display:flex}.standings-table__team-name{font-family:var(--font-family-heading);font-size:var(--font-size-lg);white-space:nowrap;font-weight:600;line-height:1}.standings-table__team-sponsor{font-size:var(--font-size-sm);color:var(--color-neutral-600);white-space:nowrap;font-weight:400}.standings-table__recent{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-neutral-200)}.standings-table__recent-heading{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-500);margin-bottom:var(--spacing-sm);font-weight:600}.standings-table__scores{gap:var(--spacing-xs);flex-direction:column;display:flex}.standings-table__score-row{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);display:flex}.standings-table__score-row:nth-child(2n){background-color:var(--color-neutral-50)}.standings-table__score-date{font-size:var(--font-size-xs);color:var(--color-neutral-500);min-width:50px}.standings-table__score-matchup{color:var(--color-neutral-700)}.standings-table__winner{color:var(--color-neutral-900);font-weight:700}
