#pnCupAgenda[hidden]{display:none!important}
#gamesView.pn-cup-agenda-open>.agenda-layout{display:none!important}
#pnCupAgenda{width:100%;min-width:0}
#pnCupAgenda .pn-cup-agenda-layout{margin-top:18px}
#pnCupAgenda .pn-cup-match-list{display:grid;gap:11px}
#pnCupAgenda .pn-cup-match{min-width:0}
#pnCupAgenda .pn-cup-match-body{min-width:0}
#pnCupAgenda .pn-cup-match .matchup{min-width:0;flex-wrap:wrap}
#pnCupAgenda .pn-cup-club{min-width:0;flex:0 1 auto}
#pnCupAgenda .pn-cup-club strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}
#pnCupAgenda .pn-cup-game-link{display:inline-block;margin-top:7px;color:var(--orange);font-size:11px;font-weight:800;text-decoration:none}
#pnCupAgenda .pn-cup-agenda-note{font-size:12px;color:var(--muted);margin:14px 3px}
#pnCupAgenda .calendar-day:disabled{opacity:.45;cursor:default}
#pnCupAgenda .pn-cup-calendar{top:92px}
#pnCupAgenda .pn-cup-match .time strong{font-size:17px}
#pnCupAgenda .pn-cup-match .badge{white-space:normal;line-height:1.2}
@media(max-width:980px){#pnCupAgenda .pn-cup-agenda-layout{grid-template-columns:1fr}#pnCupAgenda .pn-cup-calendar{grid-row:1;position:static;max-width:520px;width:100%;margin:0 auto 4px}#pnCupAgenda .agenda-main{grid-row:2}}
@media(max-width:680px){#pnCupAgenda .pn-cup-match{grid-template-columns:48px minmax(0,1fr);padding:12px;gap:10px}#pnCupAgenda .pn-cup-match .time{grid-column:2;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:7px}#pnCupAgenda .pn-cup-club strong{font-size:11px}#pnCupAgenda .mini-logo{width:26px;height:26px}#pnCupAgenda .versus b{font-size:18px}#pnCupAgenda .pn-cup-match .time strong{font-size:15px}#pnCupAgenda .pn-cup-match .matchup{gap:6px}#pnCupAgenda .pn-cup-calendar{max-width:100%}}
@media(max-width:370px){#pnCupAgenda .pn-cup-match{grid-template-columns:36px minmax(0,1fr);padding:10px 8px;gap:6px}#pnCupAgenda .pn-cup-club strong{font-size:10px}#pnCupAgenda .mini-logo{width:23px;height:23px}}
