#sports-events{grid-column:1/-1;max-height:none;overflow:visible;background:#101316;min-width:0;padding:20px}
#sports-events .events-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
#sports-events .events-heading{margin-right:auto;min-width:200px}#sports-events h2{font-size:28px}#sports-events .events-date{margin:8px 0;color:#eef2fa}
#sports-events select,#sports-events input{min-width:0;max-width:100%;font-size:14px;min-height:44px}#sports-events input{width:210px}
#sports-events .sports-games{max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#sports-events .events-section-title{grid-column:1/-1;margin:18px 0 0;font-size:21px}#sports-events .events-section-title small{font-size:13px;color:#a8b6ca;margin-left:8px}
#sports-events .sports-game{position:relative;isolation:isolate;min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;border:1px solid #303640;border-radius:13px;padding:18px;background:linear-gradient(125deg,#182a3b,#292024);border-bottom:1px solid #303640}
#sports-events .event-header{display:flex;flex-wrap:nowrap;gap:12px;align-items:flex-start;min-width:0}#sports-events .event-copy{min-width:0}#sports-events .event-copy strong{display:block;font-size:16px;line-height:1.35;overflow-wrap:anywhere}
#sports-events .sports-matchup-logos{display:flex;flex:0 0 auto;gap:4px;max-width:80px}#sports-events .sports-matchup-logos img{width:36px;height:36px;object-fit:contain}
#sports-events .sports-game p{font-size:13px;line-height:1.55;margin:4px 0 0;color:#b7c4d6}#sports-events .event-art{position:absolute;inset:0;z-index:-1;pointer-events:none;display:flex;align-items:flex-end;justify-content:space-between;opacity:.12}#sports-events .event-art img{width:55%;height:150px;object-fit:contain;transform:translateY(24px)}
#sports-events .event-actions{display:grid;gap:7px;margin-top:auto;min-width:0}#sports-events .event-broadcast{display:flex;gap:6px;min-width:0}#sports-events .event-play{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border-color:#78964c;background:#11191ed9;padding:9px 11px;font-size:13px;min-height:42px}#sports-events .event-play span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sports-events .event-more{border-style:dashed;background:#11191e99;color:#b7c4d6;font-size:13px;min-height:40px}#sports-events .event-restart{font-size:12px;padding:8px;white-space:nowrap}.channel-start-over{font-size:12px;white-space:nowrap}#go-live{border-color:#b6f17e}#sports-events button:focus-visible{outline:2px solid #b6f17e}
@media(max-width:1250px){#sports-events .sports-games{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){#sports-events .sports-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#sports-events{padding:12px}#sports-events .sports-games{grid-template-columns:minmax(0,1fr)}#sports-events .events-heading{width:100%}#sports-events .events-toolbar select{flex:1;max-width:100%}#sports-events input{width:100%}#sports-events .sports-game{padding:16px}.channel{flex-wrap:wrap}.channel-start-over{margin-left:auto}}
#sports-events .event-art{flex-wrap:nowrap;gap:0}
