/* Schedule page (design v3). Classes start with gm-. Tokens and the game rows (.sf-game) come from styles.css. */

#gm-app{min-height:70vh}
.gm-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:6px}
.gm-season select{min-height:48px;padding:0 14px;font:600 1.0625rem/1 var(--body)}
.gm-h2{margin-top:26px;font:700 1.6rem/1.15 var(--display)}
.gm-sum{margin-top:6px;color:var(--muted)}
.gm-sum:empty{display:none}
#gm-empty{margin-top:18px}
.gm-list{margin-top:10px;padding:0;list-style:none}
.gm-src{margin-top:14px;margin-bottom:18px;color:var(--muted);font-size:1rem}

@media print{
  .gm-ctl{display:none!important}
  .gm-h2{font-size:16pt;color:var(--ink)}
}
