.season-masthead{grid-template-columns:minmax(320px,1fr) auto auto}.season-masthead .nav-link{display:flex;align-items:center;text-decoration:none;min-height:70px}.season-filters{grid-template-columns:auto 100px 150px minmax(180px,1fr) 185px auto auto}.filter-field input{height:36px;width:100%;border:1px solid var(--line-strong);border-radius:0;background:var(--black);color:var(--white);padding:0 10px;font-family:var(--condensed);font-size:.95rem;letter-spacing:.04em}.season-heading{min-height:130px}.season-heading h1{font-size:clamp(2.6rem,4.7vw,5.7rem)}.season-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.season-metrics .metric:last-child .metric-value{font-size:clamp(1.9rem,2.4vw,3.1rem)}.scoring-note{display:grid;grid-template-columns:155px 1fr;gap:15px;padding:12px 14px;font-size:.83rem;color:var(--muted)}.scoring-note strong{font-family:var(--condensed);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);font-size:1rem}.season-table-frame,.season-detail{margin-top:12px}.season-table{min-width:670px}.season-table th:nth-child(2),.season-table td:nth-child(2){min-width:185px}.season-table td{padding-top:10px;padding-bottom:10px}.player-button{font:inherit;font-weight:700;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.player-button:hover{text-decoration:underline;text-underline-offset:3px}.season-table tbody tr:hover{background:var(--surface-3)}.season-table td.total{font-family:var(--display);font-size:1.2rem}.result-message{padding:15px;font-family:var(--condensed);font-size:1.1rem}.result-message[hidden],.season-detail[hidden]{display:none}.season-detail .section-heading{align-items:center}.season-detail h2{font-size:1.8rem}.definition-note{margin-top:12px;font-size:.8rem;line-height:1.6;color:var(--muted)}.definition-note strong{color:var(--ink)}.site-footer a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line)}.site-footer{gap:15px;flex-wrap:wrap}.event-link{color:inherit;text-decoration:none}.event-link:hover{text-decoration:underline}
@media(max-width:1180px){.season-masthead{grid-template-columns:minmax(280px,1fr) auto}.season-masthead .masthead-actions{display:none}.season-masthead .brand strong{white-space:normal;line-height:1}.season-filters{grid-template-columns:100px 150px minmax(180px,1fr) 185px auto auto}.season-filters .rail-title{display:none}}
@media(max-width:800px){.season-masthead{display:flex;flex-wrap:wrap;padding-bottom:0;gap:10px}.season-masthead .brand{width:100%}.season-masthead .brand strong{font-size:clamp(1.35rem,5vw,2rem)}.season-masthead .brand img{width:64px;height:58px}.season-masthead .brand small{font-size:.7rem;letter-spacing:.09em}.season-masthead .primary-nav{width:100%}.season-masthead .nav-link{min-height:44px;flex:1;justify-content:center;padding:10px 12px}.season-filters{grid-template-columns:1fr 1fr;gap:9px}.season-filters label:nth-of-type(3){grid-column:1 / -1}.season-filters label:nth-of-type(4){grid-column:1 / -1}.season-heading{padding:12px;align-items:flex-start;gap:10px}.season-heading h1{font-size:clamp(2.5rem,10vw,4rem)}.season-heading p{font-size:.8rem;max-width:105px}.season-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.season-metrics .metric{border-bottom:1px solid var(--line)}.season-metrics .metric:nth-child(2){border-right:0}.scoring-note{grid-template-columns:1fr;gap:6px}.season-table td,.season-table th{padding-left:9px;padding-right:9px}.season-table-frame .section-heading{gap:10px}.site-footer{padding:15px;font-size:.75rem}.definition-note{padding:0 3px}}

.season-metrics .metric-value.season-leader{font-size:clamp(1rem,1.6vw,1.75rem);white-space:normal;line-height:1.05;overflow:visible}
