.ehczr-gc{--egc-blue:#07377a;--egc-line:#dce3ed;box-sizing:border-box;width:100%;min-width:0;font:400 16px/1.5 Roboto,Arial,sans-serif;color:#000;text-align:left}
.ehczr-gc *{box-sizing:border-box}.ehczr-gc .egc-heading,.ehczr-gc .egc-eyebrow,.ehczr-gc .egc-score,.ehczr-gc .egc-countdown b{font-family:'Archivo Black',Arial,sans-serif;font-weight:400;color:inherit}
.ehczr-gc .egc-heading{font-size:clamp(20px,2.4vw,28px);margin:0 0 24px;line-height:1.25}.ehczr-gc .egc-eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 24px}
.egc-panel{padding:clamp(20px,4vw,40px);border-radius:12px;margin:0 0 24px;background:#fff}.ehczr-gc.egc-next,.ehczr-gc .egc-next{background:transparent!important;background-image:none!important;color:#fff}.ehczr-gc.egc-last,.ehczr-gc.egc-schedule,.ehczr-gc.egc-table{color:#000;background:#fff}.egc-all{padding:0;background:transparent}.egc-match-card{text-align:center}.egc-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,3vw,32px);max-width:900px;margin:0 auto}.egc-team{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}.egc-team strong{font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:clamp(14px,2vw,23px);line-height:1.25;overflow-wrap:anywhere}.ehczr-gc .egc-logo{width:88px;height:88px;object-fit:contain;background:#fff;border-radius:12px;padding:7px}.egc-logo-empty{display:grid;place-items:center;color:#344b6e;font-size:19px;font-weight:700}.egc-score{font-size:clamp(23px,5vw,50px);white-space:nowrap;font-variant-numeric:tabular-nums}.ehczr-gc .egc-meta{font-size:14px;line-height:1.7;margin:24px 0 0;color:inherit}.ehczr-gc a{color:inherit;text-decoration:underline;text-underline-offset:4px}.ehczr-gc a:hover{text-decoration-thickness:2px}.ehczr-gc a:focus-visible,.egc-scroll:focus-visible{outline:3px solid #e9a62d;outline-offset:5px}.egc-source{display:inline-block;font-size:12px;margin-top:20px;font-weight:500}.egc-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:380px;margin:24px auto 0}.egc-countdown>div{padding:12px 5px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28);border-radius:6px}.egc-countdown b{font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums;display:block}.egc-countdown span{font-size:10px;display:block;margin-top:7px}.egc-countdown.egc-started{display:block;font-size:14px}.egc-stamp{display:block;margin-top:18px;font-size:11px;text-align:center;color:inherit}.egc-empty{margin:12px 0;font-size:15px}.egc-status{padding:10px;border:1px solid currentColor;border-radius:6px;font-size:13px}.egc-fixture{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;border-top:1px solid var(--egc-line);padding:20px 0}.egc-fixture:last-child{border-bottom:1px solid var(--egc-line)}.egc-date b,.egc-date span,.egc-venue{display:block}.egc-date span,.egc-venue{font-size:13px;margin-top:4px}.egc-fixture a{font-size:12px;white-space:nowrap}.egc-vs{font-weight:400;padding:0 5px}.egc-scroll{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.ehczr-gc table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;color:#000;background:#fff}.ehczr-gc th,.ehczr-gc td{padding:13px 10px;text-align:center;border:0;border-bottom:1px solid var(--egc-line);white-space:nowrap}.ehczr-gc th:nth-child(2),.ehczr-gc th[scope=row]{text-align:left}.ehczr-gc thead th{font-weight:500;font-size:12px;background:#f1f5fa}.ehczr-gc .egc-us{background:#eaf1fc}.ehczr-gc .egc-us th{border-left:3px solid #07377a}.egc-overview{border:1px solid var(--egc-line);padding:24px}.egc-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.egc-overview-grid>div+div{border-top:1px solid var(--egc-line);padding-top:24px;min-width:0}.egc-overview .egc-logo{width:52px;height:52px}.egc-overview .egc-team strong{font-size:14px}.egc-overview .egc-match{gap:10px}.egc-overview .egc-score{font-size:23px}.egc-overview .egc-eyebrow{font-size:11px;margin-bottom:14px}.egc-overview .egc-meta{font-size:12px;margin-top:15px}.egc-overview .egc-countdown{gap:4px;margin-top:14px}.egc-overview .egc-countdown>div{background:#eef3fa;border-color:#dce3ed;padding:8px 3px}.egc-overview .egc-countdown b{font-size:19px}.egc-overview .egc-source{margin-top:12px}.ehczr-home{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ehczr-home .egc-panel{margin:0}.egc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.egc-panel{padding:20px 14px}.egc-all{padding:0}.ehczr-gc .egc-logo{width:62px;height:62px}.egc-countdown b{font-size:23px}.egc-fixture{grid-template-columns:1fr auto;gap:10px}.egc-fixture>div:nth-child(2){grid-column:1/-1;grid-row:2}.egc-fixture>a{grid-column:2;grid-row:1}.egc-overview-grid{grid-template-columns:1fr}.egc-overview-grid>div+div{border-left:0;border-top:1px solid var(--egc-line);padding:24px 0 0}.egc-overview .egc-logo{width:52px;height:52px}.egc-team{gap:10px}.egc-meta{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ehczr-gc *{scroll-behavior:auto}}

/* Size by available card width, including Elementor tablet columns. */
.egc-overview{container-type:inline-size;container-name:egc-card;min-width:0}
.egc-overview .egc-team strong{font-size:16px;line-height:1.4;word-break:normal;overflow-wrap:break-word}
.egc-overview .egc-meta{font-size:14px;line-height:1.65}
.egc-overview .egc-countdown span{font-size:12px}
.egc-overview .egc-countdown b{font-size:24px}
.egc-overview .egc-match{gap:16px}
.egc-overview .egc-eyebrow{font-size:13px;line-height:1.5}
.egc-overview .egc-stamp{font-size:12px}
.egc-overview .egc-logo{width:64px;height:64px}
.egc-overview .egc-score{font-size:28px}
.egc-overview-grid>div{min-width:0}
@container egc-card (min-width:700px){.egc-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.egc-overview-grid>div+div{border-top:0;border-left:1px solid var(--egc-line);padding:0 0 0 24px}}
@media(min-width:1280px){.ehczr-home{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:601px) and (max-width:1279px){.ehczr-home{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ehczr-home .egc-panel{padding:28px}.egc-overview .egc-heading{font-size:26px}}
@container egc-card (max-width:340px){.egc-overview .egc-match{gap:8px}.egc-overview .egc-team strong{font-size:14px}.egc-overview .egc-score{font-size:22px}.egc-overview .egc-logo{width:52px;height:52px}}
