.history-page{max-width:1240px;margin:auto;padding:28px 24px 60px;color:var(--text)}.history-page h1{font-size:34px;margin:0 0 24px}.history-tabs,.history-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.history-tabs{border-bottom:1px solid var(--border);gap:24px}.history-tabs button{border:0;background:transparent;color:var(--muted);padding:14px 0;font-weight:700;border-bottom:3px solid transparent}.history-tabs button.active{border-bottom-color:#dc5369;color:var(--text)}.history-page button,.history-page select,.history-page input,.history-admin input,.history-admin select,.history-admin textarea{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--border);padding:10px 12px;border-radius:3px;max-width:100%}.history-page .history-tabs button{background:transparent;border-width:0 0 3px;padding:14px 0;border-radius:0}.history-page a{color:var(--text);text-decoration:none}.history-page a:hover{text-decoration:underline}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.history-spread{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:24px}.history-card{background:var(--card);border:1px solid var(--border);padding:22px;min-width:0}.history-champion{border-top:4px solid #dc5369}.history-champion h2{font-size:34px;line-height:1.1;margin:22px 0;text-transform:uppercase}.history-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.history-award{padding:12px 0;border-bottom:1px solid var(--border)}.history-award small{display:block;color:var(--muted)}.history-table{overflow-x:auto;background:var(--card);border:1px solid var(--border);margin-bottom:20px}.history-table table{width:100%;border-collapse:collapse;white-space:nowrap}.history-table th,.history-table td{padding:12px;text-align:right;border-bottom:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums}.history-table th{font-size:11px;color:var(--muted);background:var(--surface)}.history-table td:first-child,.history-table th:first-child{text-align:left}.history-muted{color:var(--muted);font-size:13px}.history-portrait{height:180px;background:var(--surface);display:grid;place-items:center;overflow:hidden;margin:-22px -22px 18px;color:var(--muted);font-size:36px}.history-portrait img{width:100%;height:100%;object-fit:contain}.history-hof{border-bottom:3px solid #ac9258}.history-hof button{margin-top:14px}.history-admin label{display:grid;gap:5px;margin:12px 0}.history-admin textarea{width:100%;min-height:110px}.history-admin .history-controls{margin-top:14px}.history-admin .history-table{margin-top:16px}.history-admin [hidden],.history-page [hidden]{display:none!important}.history-admin summary{padding:15px 0;cursor:pointer}.history-admin [role=status]{white-space:pre-wrap;margin:12px 0}.history-admin .history-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.history-page .history-controls .active{background:var(--text);color:var(--card)}
.history-spread,.history-grid{align-items:start}.history-awards{max-height:350px;overflow:auto}.history-awards h2{margin-top:0}.history-scroll-stats .history-table{max-height:520px;overflow:auto}.history-scroll-stats th{position:sticky;top:0;z-index:1}.history-champion summary{cursor:pointer}.history-champion summary h2{font-size:27px}.history-hof-profile{margin-top:20px;padding:28px}.history-hof-identity{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:24px}.history-hof-identity .history-portrait{margin:0;height:210px;border-radius:6px}.history-hof-identity h2{font-size:36px;margin:12px 0}.history-hof-identity p{color:var(--muted);margin:8px 0}.history-hof-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding-top:12px}.history-stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.history-stat-tiles>div{padding:14px;background:var(--surface);border:1px solid var(--border)}.history-stat-tiles strong,.history-stat-tiles small{display:block}.history-stat-tiles strong{font-size:23px}.history-stat-tiles small{color:var(--muted);margin-top:4px}.history-accolades{list-style:none;padding:0}.history-accolades li{padding:14px 0;border-bottom:1px solid var(--border)}.history-hof details p{white-space:pre-line}
.history-hof-columns h3{margin:10px 0 12px;font-size:20px}.history-hof-columns .history-eyebrow{margin-bottom:20px}.history-hof-columns h4{margin:26px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:15px;line-height:1.4}.history-hof-columns .history-eyebrow+h4{margin-top:0}.history-stat-tiles{gap:10px}.history-played-seasons{line-height:1.7;color:var(--muted)}
.history-spread{align-items:stretch}.history-spread .history-awards{contain:size;min-height:0;max-height:none;overflow:auto}.history-winners{margin-top:24px}.history-winners .history-table{margin-bottom:0}.history-page .history-portrait{position:relative;display:block}.history-page .history-portrait img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.history-page .history-portrait{line-height:180px;text-align:center}
@media(max-width:700px){.history-grid,.history-spread,.history-admin .history-field-grid,.history-hof-columns,.history-hof-identity{grid-template-columns:1fr}.history-page{padding:20px 14px}.history-tabs{gap:16px}.history-champion h2{font-size:28px}.history-spread .history-awards{contain:none;max-height:350px}}
