.event-card-main{display:flex;align-items:center;gap:16px}.event-card h2 a:hover{color:var(--cyan)}.event-card-crests{display:flex;min-width:68px}.event-card-crests .team-crest+.team-crest{margin-left:-8px}.team-crest{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#fff;border:1px solid #dfe7ec;box-shadow:0 3px 12px #001b3512;overflow:hidden;color:#063b5a;font-weight:800}.team-crest img{width:76%;height:76%;object-fit:contain}.team-crest-sm{width:38px;height:38px;font-size:10px}.team-crest-md{width:58px;height:58px;font-size:13px}.team-crest-lg{width:112px;height:112px;font-size:20px}
.competition-block{margin-bottom:58px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2,.competition-block>h2{font-size:28px;margin:5px 0}.section-heading>p{color:var(--muted);font-size:12px}.competition-schedule{display:grid;gap:34px}.competition-day h3{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:18px}.today-badge{padding:4px 9px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.competition-events{display:grid;gap:8px}.competition-event{display:grid;grid-template-columns:84px minmax(0,1fr) 190px 24px;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:.2s}.competition-event:hover{border-color:var(--cyan);box-shadow:0 8px 28px #001b3512;transform:translateY(-1px)}.competition-event time{font-size:18px;font-weight:700}.competition-event time small{font-size:9px;color:var(--muted)}.competition-event-teams{display:grid;grid-template-columns:38px minmax(100px,1fr) auto 38px minmax(100px,1fr);align-items:center;gap:10px;font-size:13px;font-weight:600}.competition-event-teams b{color:var(--muted);font-size:10px;text-transform:uppercase}.competition-event-watch{display:flex;flex-direction:column;gap:3px}.competition-event-watch small{color:var(--muted);text-transform:uppercase;font-size:9px}.competition-event-watch strong{font-size:12px}.event-arrow{font-size:22px;color:var(--red)}.competition-facts dl,.match-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.competition-facts dl div,.match-facts div{padding:18px;border-right:1px solid var(--line)}.competition-facts dl div:last-child,.match-facts div:last-child{border-right:0}.competition-facts dt,.match-facts dt{font-size:10px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.competition-facts dd,.match-facts dd{margin:0;font-weight:600}.competition-facts a,.match-facts a{color:#05658e}.participant-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.participant-grid a{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:600}.participant-grid a:hover{border-color:var(--cyan)}
.match-sheet{padding:28px;border-radius:14px;background:linear-gradient(140deg,#000022,#003f63);color:#fff;text-align:center;box-shadow:0 16px 50px #00112624;margin-bottom:48px}.match-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;font-size:11px;text-transform:uppercase;color:#b7ceda}.match-meta>*+*:before{content:'·';margin-right:10px;color:#6f93a5}.match-meta a{color:#fff}.match-versus{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;max-width:760px;margin:32px auto 20px}.match-versus>span{font-size:16px;font-weight:800;color:#7ea5b7}.match-team{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;font-size:18px}.match-team strong{max-width:250px}.status-pill{display:inline-flex;padding:6px 12px;border-radius:999px;background:#ffffff18;color:#bfe9fa;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.broadcast-summary{display:flex;justify-content:center;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #ffffff22}.broadcast-summary span{color:#9eb8c5}.watch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.watch-options a{display:grid;grid-template-columns:1fr auto;gap:5px;padding:20px;border:1px solid var(--line);border-radius:10px}.watch-options a span{grid-column:1/-1;color:var(--muted);font-size:10px;text-transform:uppercase}.watch-options a strong{font-size:17px}.watch-options a b{color:var(--red);font-size:11px}.single-event-title{margin:38px auto;font-size:30px}
@media(max-width:980px){.participant-grid{grid-template-columns:repeat(3,1fr)}.competition-event{grid-template-columns:70px minmax(0,1fr) 24px}.competition-event-watch{grid-column:2}.event-arrow{grid-column:3;grid-row:1/3}}
@media(max-width:650px){.event-card-main{align-items:flex-start}.competition-event{grid-template-columns:1fr 24px;padding:15px}.competition-event time{grid-column:1/-1}.competition-event-teams{grid-column:1/-1;grid-template-columns:34px 1fr}.competition-event-teams b{display:none}.competition-event-watch{grid-column:1}.event-arrow{grid-column:2;grid-row:2/4}.team-crest-sm{width:34px;height:34px}.participant-grid{grid-template-columns:repeat(2,1fr)}.competition-facts dl,.match-facts{grid-template-columns:1fr}.competition-facts dl div,.match-facts div{border-right:0;border-bottom:1px solid var(--line)}.match-versus{grid-template-columns:1fr 32px 1fr}.team-crest-lg{width:78px;height:78px}.match-team{font-size:13px}.watch-options{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}}
.competition-crest{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.competition-crest img{width:86%;height:86%;object-fit:contain}.competition-crest-xs{width:30px;height:24px}.competition-crest-sm{width:42px;height:34px}.competition-crest-lg{width:76px;height:58px}.competition-event-competition,.match-competition-link,.competition-title-with-logo{display:flex;align-items:center;gap:8px}.competition-title-with-logo{margin-top:8px!important}.competition-event-watch small{color:var(--muted);text-transform:uppercase;font-size:9px}.match-meta .match-competition-link:before{content:none}.watch-options .provider-logo{grid-row:1/4;width:58px;height:42px;object-fit:contain;margin-right:10px}.watch-options a:has(.provider-logo){grid-template-columns:58px 1fr auto}.watch-options a:has(.provider-logo) span{grid-column:2/-1}.match-facts .match-competition-link{display:inline-flex}.page-hero-title{display:flex;align-items:center;gap:20px}.page-hero-title .competition-crest{flex:0 0 auto;background:#fff;border-color:#ffffff40}.page-hero-title h1{margin-right:0}@media(max-width:650px){.page-hero-title{align-items:flex-start;gap:14px}.page-hero-title .competition-crest-lg{width:54px;height:54px}}
.schedule-hub{margin-bottom:70px}.schedule-hub-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.schedule-hub-heading h2{font-size:34px;margin:5px 0}.schedule-hub-heading>span{color:var(--red);font-size:12px;text-decoration:underline}.schedule-date-tabs{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));background:var(--navy);overflow:auto;margin-bottom:28px}.schedule-date-tabs a{min-width:115px;padding:18px 12px;text-align:center;color:#fff;font-size:11px}.schedule-date-tabs a span,.schedule-date-tabs a b{display:inline;margin:0 3px}.schedule-date-tabs a.active{background:var(--red)}.schedule-hub-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.schedule-hub-filters label{height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--soft);border-radius:7px}.schedule-hub-filters input,.schedule-hub-filters select{min-width:0;width:100%;border:0;outline:0;background:transparent}.schedule-hub-filters small{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.schedule-hub-filters button{border:0;background:none;color:var(--red);font-weight:700}.schedule-hub-meta{display:flex;gap:8px;margin:22px 0 12px;color:var(--muted);font-size:11px}.schedule-hub-meta strong{color:var(--navy)}.schedule-hub-list{display:grid;gap:12px}.schedule-hub-event{display:grid;grid-template-columns:105px minmax(320px,1fr) minmax(160px,.55fr) minmax(210px,.65fr) 105px;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--line);border-radius:12px}.schedule-hub-event:hover{border-color:var(--cyan);box-shadow:0 10px 30px #001b3510}.schedule-hub-event>time{font-size:20px;font-weight:700}.schedule-hub-match{display:flex;align-items:center;gap:12px}.schedule-hub-match h2{font-size:14px;margin:0}.schedule-hub-match p{font-size:10px;color:var(--muted);margin:3px 0}.schedule-hub-teams{display:flex;min-width:66px}.schedule-hub-teams .team-crest+.team-crest{margin-left:-9px}.schedule-hub-league{display:flex;align-items:center;gap:8px}.schedule-hub-league strong{display:block;font-size:11px;color:var(--red)}.schedule-hub-league small{display:block;color:var(--muted);font-size:9px}.schedule-hub-providers{display:flex;flex-wrap:wrap;gap:5px}.schedule-hub-providers span{padding:6px 8px;border-radius:5px;background:#edf2f6;font-size:9px;font-weight:700}.schedule-hub-details{color:var(--red);font-size:10px;font-weight:700;text-align:right}.schedule-directory{margin-top:60px}@media(max-width:1050px){.schedule-hub-event{grid-template-columns:90px 1fr 180px}.schedule-hub-league,.schedule-hub-providers{grid-column:2}.schedule-hub-details{grid-column:3;grid-row:1/3}.schedule-date-tabs{grid-template-columns:repeat(7,130px)}}@media(max-width:700px){.schedule-hub-heading{align-items:start;flex-direction:column}.schedule-hub-filters{grid-template-columns:1fr}.schedule-hub-event{grid-template-columns:70px 1fr;padding:14px}.schedule-hub-league,.schedule-hub-providers,.schedule-hub-details{grid-column:2}.schedule-hub-details{grid-row:auto;text-align:left}.schedule-hub-match .sport-mark{display:none}.schedule-hub-event>time{font-size:16px}.schedule-date-tabs{display:flex}}
