/* MLB-only presentation. The retained474 team shell and behavior remain shared. */
main.tsp-mlb-team-home .tsp-mlb-th-game-note{display:block;font-size:11px;line-height:1.45;color:var(--th-muted);margin-top:3px;max-width:38ch;font-weight:400;white-space:normal}
main.tsp-mlb-team-home .tsp-mlb-th-full-schedule{margin-top:15px}
main.tsp-mlb-team-home .tsp-mlb-th-full-schedule summary{cursor:pointer;font-size:13px;font-weight:700;padding:12px 0}
main.tsp-mlb-team-home .tsp-mlb-th-stat-tabs{display:flex;gap:6px;margin:16px 0;flex-wrap:wrap}
main.tsp-mlb-team-home .tsp-mlb-th-stat-tabs button,main.tsp-mlb-team-home .tsp-mlb-th-expand{font:inherit;font-size:13px;font-weight:700;padding:10px 16px;border:1px solid var(--th-line);background:white;color:var(--th-ink);cursor:pointer;border-radius:3px}
main.tsp-mlb-team-home .tsp-mlb-th-stat-tabs [aria-selected=true]{background:var(--th-ink);color:white;border-color:var(--th-ink)}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table{min-width:1050px;font-size:12px}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table th,main.tsp-mlb-team-home .tsp-mlb-th-stat-table td{padding:7px 9px;white-space:nowrap}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table thead th{background:var(--th-ink);color:white}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table th:first-child{position:sticky;left:0;min-width:170px;z-index:1;background:white;box-shadow:1px 0 var(--th-line);text-align:left}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table thead th:first-child{background:var(--th-ink);z-index:2}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table tbody tr:nth-child(even) th:first-child{background:#f4f5f5}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table .tsp-th-person{font-size:12px;gap:7px}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table .tsp-th-person img{width:30px;height:30px;object-fit:contain}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table button{font:inherit;color:inherit;background:none;border:0;padding:3px;cursor:pointer;font-weight:700}
main.tsp-mlb-team-home .tsp-mlb-th-stat-table [aria-sort]{color:#ffe000}
main.tsp-mlb-team-home [hidden]{display:none!important}
main.tsp-mlb-team-home:not(.tsp-mlb-th-enhanced) .tsp-mlb-th-stat-tabs,main.tsp-mlb-team-home:not(.tsp-mlb-th-enhanced) [data-mlb-stats-expand],main.tsp-mlb-team-home:not(.tsp-mlb-th-enhanced) [data-mlb-stats-search]{display:none}
@media(max-width:480px){main.tsp-mlb-team-home .tsp-mlb-th-player-stats .tsp-th-section-heading{display:block}main.tsp-mlb-team-home .tsp-mlb-th-player-stats .tsp-th-section-heading>span{display:block;font-size:11px;margin-top:6px;color:var(--th-muted)}main.tsp-mlb-team-home .tsp-mlb-th-stat-tabs{gap:5px}main.tsp-mlb-team-home .tsp-mlb-th-stat-tabs button{font-size:12px;padding:9px 13px}}
main.tsp-mlb-team-home .tsp-mlb-th-schedule{min-width:620px}
main.tsp-mlb-team-home .tsp-mlb-th-schedule td:last-child{text-align:right;white-space:nowrap}
main.tsp-mlb-team-home .tsp-mlb-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-mlb-team-home .tsp-mlb-th-roster-summary li{display:flex;gap:7px}
main.tsp-mlb-team-home .tsp-mlb-th-roster-summary strong{color:var(--th-ink);font-variant-numeric:tabular-nums}
main.tsp-mlb-team-home .tsp-mlb-th-roster{min-width:760px}
main.tsp-mlb-team-home .tsp-mlb-th-roster th:first-child{width:30%}
main.tsp-mlb-team-home .tsp-mlb-th-roster-group:not(:has([data-th-roster-row]:not([hidden]))){display:none}
main.tsp-mlb-team-home .tsp-th-leaders{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 0}
main.tsp-mlb-team-home .tsp-th-leader{padding:0 18px;border-right:1px solid var(--th-line)}
main.tsp-mlb-team-home .tsp-th-leader:last-child{border-right:0}
@media(max-width:760px){main.tsp-mlb-team-home .tsp-th-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}main.tsp-mlb-team-home .tsp-th-leader:nth-child(odd){padding-left:0}main.tsp-mlb-team-home .tsp-th-leader:nth-child(even){border-right:0}}
@media(max-width:480px){main.tsp-mlb-team-home .tsp-th-leaders{display:block}main.tsp-mlb-team-home .tsp-th-leader,main.tsp-mlb-team-home .tsp-th-leader:last-child{padding:15px 0;border-right:0}main.tsp-mlb-team-home .tsp-mlb-th-roster-summary{gap:7px 14px;font-size:11px}main.tsp-mlb-team-home .tsp-mlb-th-roster{min-width:700px}}
@media(max-width:480px){main.tsp-mlb-team-home .tsp-th-record{flex-wrap:wrap;row-gap:4px}main.tsp-mlb-team-home .tsp-th-record p{flex-basis:100%;margin:0}}
