/* NFL-only presentation. The retained474 team shell and behavior remain shared. */
main.tsp-nfl-team-home .tsp-nfl-th-schedule{min-width:700px}
main.tsp-nfl-team-home .tsp-nfl-th-schedule :is(th,td):first-child{width:55px;white-space:nowrap}
main.tsp-nfl-team-home .tsp-nfl-th-schedule td:nth-child(2){width:135px;white-space:nowrap}
main.tsp-nfl-team-home .tsp-nfl-th-schedule td:last-child{text-align:right;white-space:nowrap}
main.tsp-nfl-team-home .tsp-nfl-th-context-row td{color:var(--th-muted);font-weight:600;background:#f8f9fa;text-align:left}
main.tsp-nfl-team-home #team-schedule:has([data-th-game-filter] option:checked:not([value="all"])) [data-nfl-week-context]{display:none}
main.tsp-nfl-team-home .tsp-nfl-th-roster-summary{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 20px;padding:0;list-style:none;font-size:12px;line-height:1.5;color:var(--th-muted)}
main.tsp-nfl-team-home .tsp-nfl-th-roster-summary li{display:flex;gap:7px}
main.tsp-nfl-team-home .tsp-nfl-th-roster-summary strong{color:var(--th-ink);font-variant-numeric:tabular-nums}
main.tsp-nfl-team-home .tsp-nfl-th-roster{min-width:760px}
main.tsp-nfl-team-home .tsp-nfl-th-roster th:first-child{width:30%}
main.tsp-nfl-team-home .tsp-nfl-th-roster-group:not(:has([data-th-roster-row]:not([hidden]))){display:none}
main.tsp-nfl-team-home .tsp-th-leaders{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 0}
main.tsp-nfl-team-home .tsp-th-leader{padding:0 18px;border-right:1px solid var(--th-line)}
main.tsp-nfl-team-home .tsp-th-leader:last-child{border-right:0}
@media(max-width:760px){main.tsp-nfl-team-home .tsp-th-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}main.tsp-nfl-team-home .tsp-th-leader:nth-child(odd){padding-left:0}main.tsp-nfl-team-home .tsp-th-leader:nth-child(even){border-right:0}}
@media(max-width:480px){main.tsp-nfl-team-home .tsp-th-leaders{display:block}main.tsp-nfl-team-home .tsp-th-leader,main.tsp-nfl-team-home .tsp-th-leader:last-child{padding:15px 0;border-right:0}main.tsp-nfl-team-home .tsp-nfl-th-roster-summary{gap:7px 14px;font-size:11px}main.tsp-nfl-team-home .tsp-nfl-th-roster{min-width:700px}}
