.sports-schedule{--se-accent:var(--brand,#137b70);background:var(--soft,#f6f5f2);color:#202124;border-top:3px solid var(--se-accent);width:min(1140px,100% - 48px);max-width:1140px;margin:48px auto;padding:28px 24px;font-family:inherit}.sports-schedule[hidden]{display:none!important}.sports-schedule *{box-sizing:border-box;min-width:0}.sports-schedule-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sports-schedule h2{margin:0;font-size:24px;line-height:1.4}.se-eyebrow{letter-spacing:0;color:var(--se-accent);margin:0 0 7px;font-size:12px;font-weight:700}.sports-schedule-controls{flex-wrap:wrap;gap:8px;margin:22px 0 12px;display:flex}.sports-schedule button{font:inherit;cursor:pointer;color:#30343b;background:#fff;border:1px solid #d4d6d8;border-radius:3px;min-height:44px;padding:9px 15px;font-size:14px}.sports-schedule button[aria-pressed=true]{color:#fff;background:#222629;border-color:#222629}.sports-schedule button:focus-visible{outline:2px solid var(--se-accent);outline-offset:3px}.sports-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.se-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dededb;padding:20px}.se-card-top{align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.se-sport{color:var(--se-accent);flex-shrink:0;font-weight:700}.se-league{color:#59606a}.se-demo{color:#785320;background:#f6ead9;flex-shrink:0;margin-left:auto;padding:0 5px;font-size:12px}.se-status-row{color:#58616a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}.se-badge{color:#4c555c;background:#f0f1f2;border-radius:3px;padding:3px 7px}.se-badge-live{color:#a6201c;background:#fce7e5;font-weight:700}.se-live{border-top:3px solid var(--se-accent)}.se-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:52px;display:grid}.se-team{align-items:center;gap:9px;font-size:15px;line-height:1.5;display:flex}.se-team:last-child{text-align:right;flex-direction:row-reverse}.se-team img,.se-team-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px}.se-team-mark{color:#4c555c;background:#eceeef;border-radius:50%;place-items:center;font-size:12px;display:grid}.se-score{font-variant-numeric:tabular-nums;text-align:center;max-width:96px;font-size:20px}.se-live .se-score{color:#ad2722}.se-card-note{color:#69717b;margin:12px 0 0;font-size:12px}.sports-schedule [role=status],.sports-schedule-updated{color:#5e6670;margin:12px 0 0;font-size:13px;line-height:1.7}.se-guide h3{margin:16px 0 10px;font-size:18px;line-height:1.5}.se-guide p{color:#59616a;margin:0;font-size:16px;line-height:1.8}.se-seed,.sports-schedule [role=status]:empty{display:none}@media (width<=760px){.sports-schedule{width:calc(100% - 32px);margin:32px 16px;padding:20px 16px}.sports-schedule h2{font-size:22px}.sports-schedule-list{grid-template-columns:1fr;gap:12px}.se-card{padding:16px}.se-versus{gap:8px}.se-team{gap:6px;font-size:14px}.se-score{max-width:76px;font-size:18px}.sports-schedule button{padding:8px 12px}}@media (width<=380px){.se-team,.se-team:last-child{text-align:center;flex-direction:column;gap:6px}.se-versus{align-items:start}.se-score{align-self:center}}.se-team-avatar{flex-shrink:0;width:28px;height:28px;display:block;position:relative}.se-team-avatar img{opacity:0;background:#fff;position:absolute;inset:0}.se-team-avatar img[data-loaded=true]{opacity:1}.sports-schedule[data-variant=rows] .sports-schedule-list,.sports-schedule[data-variant=dates] .sports-schedule-list{display:block}.se-row{overflow-wrap:anywhere;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr) minmax(90px,.5fr);align-items:center;gap:24px;padding:24px 0;list-style:none;display:grid}.se-row+.se-row{border-top:1px solid #e2e2dc}.se-row-meta{color:var(--se-muted);gap:6px;font-size:12px;line-height:1.6;display:grid}.se-row-meta time{font-variant-numeric:tabular-nums}.se-row-match{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:16px;font-size:16px;line-height:1.6;display:grid}.se-row-match>span:first-child{text-align:right}.se-row-match>strong{text-align:center;font-variant-numeric:tabular-nums;font-size:20px}.se-row-state{flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.se-row-state small{color:var(--se-muted)}.se-live-row .se-row-match>strong{color:#9c3029}.se-date-group{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:24px;margin:0 0 24px;list-style:none;display:grid}.se-date-label{text-align:center;color:#574936;background:#e9e4da;border-radius:8px;padding:16px 10px;font-size:12px;line-height:1.6}.se-date-label time{flex-direction:column-reverse;gap:4px;display:flex}.se-date-label strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.4}.se-date-label>span{margin-top:10px;display:block}.se-date-matches{background:#f5f4f0;border-radius:10px;margin:0;padding:4px 24px;list-style:none}.se-date-matches .se-row{grid-template-columns:1fr auto;gap:12px 24px;padding:20px 0}.se-date-matches .se-row-meta{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.se-date-matches .se-row-match>span:first-child{text-align:left}.se-date-matches .se-row-match>span:last-child{text-align:right}@media (width<=760px){.sports-schedule{margin:40px auto;padding:0 20px}.sports-schedule h2{font-size:22px}.sports-schedule-list{grid-template-columns:1fr;gap:16px;margin-top:20px}.se-card{padding:18px}.se-versus{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:10px}.se-team{gap:10px;font-size:14px}.se-score{font-size:22px}.se-row{grid-template-columns:1fr auto;gap:14px;padding:20px 0}.se-row-meta{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.se-row-match{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:8px;font-size:14px}.se-row-match>strong{font-size:18px}.se-row-state{font-size:12px}.se-date-group{grid-template-columns:1fr;gap:12px}.se-date-label{text-align:left;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.se-date-label time{flex-direction:row;align-items:baseline;gap:10px}.se-date-label strong{font-size:20px}.se-date-label>span{margin:0}.se-date-matches{padding:0 16px}.se-date-matches .se-row{grid-template-columns:1fr}.se-date-matches .se-row-state{align-items:flex-start}}@media (width<=480px){.se-row{grid-template-columns:1fr}.se-row-state{flex-direction:row;align-items:center}.se-row-match>span:first-child{text-align:left}.se-row-match>span:last-child{text-align:right}}.se-row-team{align-items:center;gap:8px;min-width:0;display:flex}.se-row-team>img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.se-row-team>span{overflow-wrap:anywhere}.se-row-match>.se-row-team:first-child{justify-content:flex-end}@media (width<=480px){.se-row-match>.se-row-team:first-child{justify-content:flex-start}}.sports-schedule [role=status]{font-size:16px;line-height:1.7}@media (width<=760px){.sports-schedule [role=status]{font-size:15px}}
