.schedule-main{max-width:1180px;min-height:65vh;margin:0 auto;padding:48px 24px 96px}.schedule-heading{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:32px}.schedule-heading h1{font:800 clamp(3.5rem,9vw,7rem)/.95 'Barlow Condensed',sans-serif;margin:12px 0 18px;letter-spacing:-.025em}.schedule-heading p:last-child{color:var(--ash);line-height:1.5}.schedule-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.schedule-bar h2{font:800 2rem 'Barlow Condensed',sans-serif;margin:0}.schedule-bar span{color:var(--gold);font-weight:700}.schedule-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.matchup,.schedule-empty{background:var(--panel);border:1px solid var(--line);padding:22px}.matchup small{color:var(--gold);text-transform:uppercase;font-weight:700;letter-spacing:.1em}.matchup-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px}.matchup-teams span:last-child{text-align:right}.matchup-teams b{font:800 1.7rem 'Barlow Condensed',sans-serif}.matchup-teams i{color:var(--ash);font-style:normal}.matchup-teams strong{display:block;color:var(--ash);font-size:.9rem;font-weight:400;margin-top:5px}.schedule-empty{grid-column:1/-1;color:var(--ash);line-height:1.6;max-width:740px}.schedule-empty strong{color:#fff}nav a[aria-current=page]{color:#fff;border-bottom:2px solid var(--fire);padding-bottom:5px}@media(max-width:700px){header{height:auto;min-height:72px;flex-wrap:wrap;gap:12px;padding-block:14px}nav{width:100%;overflow:auto;white-space:nowrap;gap:17px;padding:8px 0}.schedule-main{padding-top:32px}}
 .week-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.week-picker button{background:#152130;border:1px solid #3b536b;color:#fff;border-radius:4px;padding:10px 16px;font:700 1rem Inter,sans-serif;cursor:pointer}.week-picker button[aria-pressed=true]{background:var(--fire);border-color:var(--fire)}.week-picker button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
