.wyg-schedule{--accent:#d59f0f;--home-bg:#d59f0f;--away-bg:#000f5d;--home-fg:var(--away-bg);--away-fg:var(--home-bg);--card-bg:#fff;--card-br:#e6e6e6;--card-shadow:0 1px 2px rgba(0,0,0,.05);--card-radius:14px;--card-pad:10px 12px;--win:#148a3a;--loss:#c62828;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.wyg-schedule,.wyg-schedule *{overflow-wrap:normal!important;word-break:normal!important}.wyg-tabs{display:flex;gap:.4rem;margin:0 0 .6rem}.wyg-tabs .tab{background:#fff;border:1px solid var(--accent);border-radius:10px;cursor:pointer;font-weight:600;padding:.35rem .7rem}.wyg-tabs .tab.active{background:var(--accent);border-color:var(--accent);color:#111}.wyg-summary{font-size:.9rem;font-weight:700;margin:.2rem 0 .5rem;opacity:.95}.wyg-month{font-size:1rem;font-weight:700;line-height:1.2;margin:.6rem 0 .4rem}.wyg-table{display:block}.wyg-head{display:grid;gap:8px;grid-template-columns:180px 1fr 120px 140px}.wyg-th{border-bottom:2px solid var(--accent);font-size:.9rem;font-weight:700;padding:.35rem 0;white-space:nowrap}.wyg-row{background:var(--card-bg);border:1px solid var(--card-br);border-radius:var(--card-radius);box-shadow:var(--card-shadow);display:grid;gap:8px;grid-template-columns:180px 1fr 120px 140px;margin:.5rem 0;padding:var(--card-pad)}.wyg-date,.wyg-td{align-items:center;display:flex;gap:.5rem}.wyg-date-d{font-size:1.15rem;font-weight:800;line-height:1}.wyg-date-m{font-size:.75rem;opacity:.7;text-transform:uppercase}.wyg-time{font-size:.8rem;opacity:.85}.wyg-time.tba{font-style:italic;opacity:.9}.wyg-matchup{align-items:center;display:flex;flex-wrap:nowrap;gap:.45rem;min-width:0}.wyg-matchup .badge{align-items:center;border:2px solid transparent;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.7rem;padding:.15rem .5rem;white-space:nowrap}.wyg-matchup .badge.home{background:var(--home-bg);border-color:var(--home-fg);color:var(--home-fg)}.wyg-matchup .badge.away{background:var(--away-bg);border-color:var(--away-fg);color:var(--away-fg)}.wyg-matchup .badge.neutral{background:#666;border-color:#666;color:#fff}.wyg-matchup .teams{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wyg-matchup .venue{font-size:.8rem;margin-left:.35rem;opacity:.7;white-space:nowrap}.wyg-ticket{flex-shrink:0;font-weight:600;margin-left:.5rem;text-decoration:underline;white-space:nowrap}.result{font-weight:700}.result.win{color:var(--win)}.result.loss{color:var(--loss)}.notes{font-size:.78rem;margin-top:.15rem;opacity:.85}.wyg-schedule.compact .wyg-head,.wyg-schedule.compact .wyg-row{grid-template-columns:120px 1fr 100px}.wyg-schedule.compact .hide-sm{display:none!important}.wyg-schedule.compact .wyg-date-d{font-size:1rem}.wyg-schedule.compact .wyg-time{font-size:.75rem}.wyg-schedule.compact .wyg-matchup .teams{overflow:visible;text-overflow:clip;white-space:normal}.wyg-schedule.compact .wyg-matchup .venue{display:block;font-size:.75rem;margin-left:0;opacity:.7;white-space:normal}.wyg-schedule.x-compact .wyg-head{display:none}.wyg-schedule.x-compact .wyg-row{grid-template-columns:1fr;row-gap:.35rem}.wyg-more{background:#fff;border:1px solid var(--accent);border-radius:10px;color:#111;cursor:pointer;font-weight:600;margin:.6rem 0 1rem;padding:.45rem .8rem}.wyg-more:hover{background:rgba(0,0,0,.03)}