/* Standings layout: scoped to the two league sections. */
[data-ft-feed], [data-ft-team], .standings, [data-ft-mini-body] { min-width: 0; }
[data-ft-feed] .standings { padding: 1.25rem; gap: 1rem; }
[data-ft-feed] .standings__head { flex-direction: column; align-items: flex-start; gap: .5rem; }
[data-ft-feed] .standings__head h3 { font-size: 1.35rem; }
[data-ft-feed] .standings .table-wrap { overflow: hidden; border-radius: 8px; }
[data-ft-feed] .table--mini { min-width: 0; width: 100%; table-layout: fixed; font-size: .8rem; }
[data-ft-feed] .table--mini th, [data-ft-feed] .table--mini td { padding: .65rem .35rem; vertical-align: middle; }
[data-ft-feed] .table--mini th { font-size: .85rem; }
[data-ft-feed] .table--mini th:first-child, [data-ft-feed] .table--mini td:first-child { width: 2rem; padding-left: .55rem; }
[data-ft-feed] .table--mini th:nth-child(2), [data-ft-feed] .table--mini td:nth-child(2) { width: auto; max-width: none; white-space: normal; overflow-wrap: anywhere; line-height: 1.45; }
[data-ft-feed] .table--mini th:nth-child(n+3), [data-ft-feed] .table--mini td:nth-child(n+3) { width: 2.15rem; text-align: center; }
[data-ft-feed] .table--mini th:last-child, [data-ft-feed] .table--mini td:last-child { width: 2.5rem; padding-right: .55rem; font-weight: 700; }
[data-ft-feed] .standings .card__more { padding-top: .85rem; border-top: 1px solid var(--line); font-size: .85rem; }
[data-ft-feed] .standings-status { margin: .75rem 0 0; color: var(--grey); font-size: .75rem; line-height: 1.5; }
[data-ft-feed] .standings-note { margin: 0 0 1.25rem; padding: .8rem 1rem; border-left: 3px solid var(--purple); border-radius: 0 6px 6px 0; background: var(--purple-100); color: var(--slate); font-size: .82rem; line-height: 1.55; }
[data-ft-feed] .embed-card__head { gap: .6rem 1rem; }
[data-ft-feed] .embed-card__body { min-width: 0; }
[data-ft-team] .table-wrap { max-width: 100%; overflow-x: auto; }
[data-ft-team] table { min-width: 560px; }
[data-ft-team] th:nth-child(n+3), [data-ft-team] td:nth-child(n+3) { text-align: center; }
@media (max-width: 720px) {
  [data-ft-feed] .grid-2 { grid-template-columns: minmax(0, 1fr); }
  [data-ft-feed] .standings { padding: 1rem; }
  [data-ft-feed] .embed-card__head, [data-ft-feed] .embed-card__body { padding: 1rem; }
  [data-ft-feed] .embed-card__head .tiny { flex-basis: 100%; margin-left: 0; }
}
