.schedule-module__Fij23q__page{max-width:1480px;padding-bottom:72px}.schedule-module__Fij23q__pageHeader{justify-content:space-between;align-items:end;gap:28px;margin-bottom:14px;display:flex}.schedule-module__Fij23q__pageHeader h1{color:var(--cc-text);margin:0}.schedule-module__Fij23q__pageHeader p{max-width:520px;color:var(--cc-text-muted);text-align:right;margin:0 0 4px;font-size:13px;line-height:1.45}.schedule-module__Fij23q__seasonBanner{color:#fff;box-shadow:var(--cc-shadow-card);letter-spacing:.05em;text-transform:uppercase;background:#15191a;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 16px;font-size:11px;font-weight:850;display:flex}.schedule-module__Fij23q__seasonBanner span{color:#c9ced0}.schedule-module__Fij23q__rounds{gap:12px;display:grid}.schedule-module__Fij23q__roundCard{border:1px solid var(--cc-panel-border);background:var(--cc-surface);box-shadow:var(--cc-shadow-card);border-radius:14px;grid-template-columns:188px minmax(0,1fr);display:grid;overflow:hidden}.schedule-module__Fij23q__roundRail{color:#fff;background:linear-gradient(#1a1e1f,#101314);flex-direction:column;justify-content:center;min-height:154px;padding:18px 20px;display:flex}.schedule-module__Fij23q__roundKicker{color:var(--cc-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.schedule-module__Fij23q__roundRail h2{text-overflow:clip;white-space:nowrap;margin:8px 0;font-size:clamp(24px,1.7vw,29px);line-height:1.02;overflow:hidden;color:#fff!important}.schedule-module__Fij23q__roundRail small{color:#b9c0c1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.schedule-module__Fij23q__matches{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-module__Fij23q__match{border-left:1px solid var(--cc-panel-border);background:var(--cc-surface);flex-direction:column;min-width:0;min-height:154px;padding:13px 14px 11px;transition:background .15s;display:flex}.schedule-module__Fij23q__match:hover{background:var(--cc-surface-raised)}.schedule-module__Fij23q__matchLink{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.schedule-module__Fij23q__matchMeta{color:var(--cc-body-text);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:10px;font-weight:900;display:flex}.schedule-module__Fij23q__teams{flex:1;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.schedule-module__Fij23q__team{align-items:center;gap:9px;min-width:0;display:flex}.schedule-module__Fij23q__homeTeam{justify-content:flex-end}.schedule-module__Fij23q__teamLogo{border:1px solid var(--cc-panel-border);object-fit:cover;background:#fff;border-radius:50%;flex:none;width:32px;height:32px}.schedule-module__Fij23q__teamCopy{min-width:0}.schedule-module__Fij23q__teamCopy strong{color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.12;display:block;overflow:hidden}.schedule-module__Fij23q__teamCopy small{color:var(--cc-text-muted);margin-top:3px;font-size:10px;font-weight:750;display:block}.schedule-module__Fij23q__homeCopy{text-align:right}.schedule-module__Fij23q__at{color:var(--cc-gold);text-align:center;font-size:16px;font-weight:950}.schedule-module__Fij23q__matchFooter{border-top:1px solid var(--cc-panel-border);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:8px;padding-top:9px;font-size:10px;display:flex}.schedule-module__Fij23q__courseLink{min-width:0;color:var(--cc-text);text-overflow:ellipsis;white-space:nowrap;font-weight:850;text-decoration:none;overflow:hidden}a.schedule-module__Fij23q__courseLink:hover{text-underline-offset:3px;-webkit-text-decoration:underline #c99a0073;text-decoration:underline #c99a0073}.schedule-module__Fij23q__matchdayLink{color:var(--cc-gold);white-space:nowrap;flex:none;font-size:10px;font-weight:950;text-decoration:none}.schedule-module__Fij23q__empty{border:1px solid var(--cc-panel-border);border-radius:var(--cc-radius-md);background:var(--cc-surface);color:var(--cc-text-muted);padding:28px}@media (max-width:1180px){.schedule-module__Fij23q__roundCard{grid-template-columns:1fr}.schedule-module__Fij23q__roundRail{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:auto;padding:12px 16px;display:grid}.schedule-module__Fij23q__roundRail h2{margin:0;font-size:24px;overflow:visible}.schedule-module__Fij23q__roundRail small{justify-self:end}.schedule-module__Fij23q__matches{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-module__Fij23q__match{border-top:1px solid var(--cc-panel-border);border-left:0}.schedule-module__Fij23q__match:first-child,.schedule-module__Fij23q__match:nth-child(2){border-top:0}.schedule-module__Fij23q__match:nth-child(2n){border-left:1px solid var(--cc-panel-border)}}@media (max-width:760px){.schedule-module__Fij23q__page{padding-left:14px;padding-right:14px}.schedule-module__Fij23q__pageHeader{display:block}.schedule-module__Fij23q__pageHeader p{text-align:left;margin-top:6px}.schedule-module__Fij23q__seasonBanner{display:block}.schedule-module__Fij23q__seasonBanner span{margin-top:4px;display:block}.schedule-module__Fij23q__roundRail{grid-template-columns:auto 1fr auto;padding:11px 13px}.schedule-module__Fij23q__roundRail h2{font-size:22px}.schedule-module__Fij23q__roundKicker{font-size:9px}.schedule-module__Fij23q__matches{grid-template-columns:1fr}.schedule-module__Fij23q__match,.schedule-module__Fij23q__match:nth-child(2n){border-top:1px solid var(--cc-panel-border);border-left:0;min-height:138px;padding:12px 13px 11px}.schedule-module__Fij23q__match:first-child{border-top:0}.schedule-module__Fij23q__teams{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.schedule-module__Fij23q__teamLogo{width:34px;height:34px}.schedule-module__Fij23q__teamCopy strong{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.05;overflow:visible}.schedule-module__Fij23q__teamCopy small{font-size:10px}}@media (max-width:480px){.schedule-module__Fij23q__pageHeader h1{font-size:34px}.schedule-module__Fij23q__roundRail{grid-template-columns:auto 1fr;gap:8px}.schedule-module__Fij23q__roundRail small{display:none}.schedule-module__Fij23q__matchMeta{font-size:9px}.schedule-module__Fij23q__teamLogo{width:31px;height:31px}.schedule-module__Fij23q__teamCopy strong{font-size:13px}.schedule-module__Fij23q__teamCopy small,.schedule-module__Fij23q__matchFooter,.schedule-module__Fij23q__matchdayLink{font-size:9px}}
