/* Player-only season comparison; existing table columns and site theme retained. */
.player-history-summary { margin:14px 0 22px; padding:16px; border:1px solid var(--c-border,#dce2e8); border-radius:8px; background:var(--c-surface,#fff); }
.history-kicker { margin:0 0 6px; font-weight:700; font-size:16px; }
.history-description { margin:0 0 12px; line-height:1.6; }
.history-years,.history-sections { display:flex; flex-wrap:wrap; gap:8px; }
.history-years a { display:inline-block; padding:7px 12px; border:1px solid var(--c-border-strong,#bbc8d4); border-radius:5px; font-weight:600; text-decoration:none; }
.history-sections a { padding:4px 0; margin-right:10px; font-size:13px; }
.history-note { font-size:12px; line-height:1.7; color:var(--c-muted,#526174); margin:12px 0 8px; }
.player-history-page table.player-history-table { --sticky-1-w:94px; }
.player-history-page .player-history-table .sticky-2 .cell-name { min-width:116px; max-width:128px; white-space:normal; overflow:visible; text-overflow:clip; line-height:1.35; }
.history-anchor { display:block; scroll-margin-top:calc(var(--header-h,80px) + 12px); }
.player-history-table [id^="history-"] { scroll-margin-top:36px; }
@media(max-width:480px) {
 .player-history-summary { padding:12px; }
 .player-history-page table.player-history-table { --sticky-1-w:88px; }
 .player-history-page .player-history-table .sticky-2 .cell-name { min-width:100px; max-width:100px; }
 .history-sections { gap:4px 8px; }
}
