.cp-scorecards,
.cp-scorecards *,
.cp-scorecards *::before,
.cp-scorecards *::after {
  box-sizing: border-box;
}

.cp-scorecards {
  --cp-ink: #061426;
  --cp-muted: #617089;
  --cp-line: #e4ebf5;
  --cp-soft: #fbfdff;
  --cp-live: #d71920;
  --cp-live-ink: #ffffff;
  --cp-result: #075f46;
  --cp-upcoming: #0a568f;
  --cp-gold: #f6c447;
  color: var(--cp-ink);
  display: grid;
  gap: 8px;
  max-width: 100%;
  min-width: 0;
  overflow: visible;
  position: relative;
  width: 100%;
}

.cp-scorecards-empty {
  background: #f8fbff;
  border: 1px solid #dce5f2;
  border-radius: 6px;
  color: #35445a;
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  padding: 14px 16px;
}

.cp-scorecards-head {
  align-items: center;
  display: flex;
  gap: 14px;
  justify-content: space-between;
  min-width: 0;
}

.cp-scorecards-title {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.cp-scorecards-title span {
  color: #0b75a5;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

.cp-scorecards-title strong {
  color: var(--cp-ink);
  font-size: 18px;
  font-weight: 950;
  line-height: 1.1;
}

.cp-scorecards-title em {
  color: var(--cp-muted);
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
}

.cp-scorecards-actions {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}

.cp-scorecards-actions button {
  align-content: center;
  align-items: center;
  appearance: none;
  background: #ffffff;
  border: 1px solid var(--cp-line);
  border-radius: 6px;
  box-shadow: 0 7px 18px rgba(14, 35, 64, 0.08);
  color: #09223d !important;
  cursor: pointer;
  display: inline-flex;
  font-size: 18px;
  font-weight: 950;
  height: 32px;
  text-align: center;
  justify-content: center;
  line-height: 1;
  padding: 0;
  transition: background 0.16s ease, border-color 0.16s ease, transform 0.16s ease;
  width: 32px;
}

.cp-scorecards-actions button:hover {
  background: #eef6ff;
  border-color: #b8c9df;
  transform: translateY(-1px);
}

.cp-scorecards-track {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: grid;
  gap: 10px;
  align-items: stretch;
  box-sizing: border-box;
  grid-auto-columns: minmax(246px, 312px);
  grid-auto-flow: column;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  padding: 1px 0 6px;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  scrollbar-color: #6f86a7 transparent;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
}

.cp-scorecards-track.is-cp-initializing {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

.cp-scorecards-track::-webkit-scrollbar {
  height: 10px;
}

.cp-scorecards-track::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 999px;
}

.cp-scorecards-track::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #8fa4c2, #647997);
  border: 2px solid transparent;
  border-radius: 999px;
}

.cp-scorecards-float-actions {
  height: 40px;
  left: 10px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}

.cp-scorecards-float-actions button {
  align-content: center;
  align-items: center;
  appearance: none;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid #d7e0eb;
  border-radius: 999px;
  box-shadow: 0 8px 18px rgba(6, 20, 38, 0.12);
  color: #061426 !important;
  cursor: pointer;
  display: inline-flex;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0;
  font-weight: 850;
  height: 40px;
  justify-content: center;
  line-height: 0;
  padding: 0;
  pointer-events: auto;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  transition: background 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease, transform 0.16s ease;
  width: 40px;
}

.cp-scorecards-float-actions button::before {
  border-color: currentColor;
  border-style: solid;
  border-width: 0 3px 3px 0;
  content: "";
  display: block;
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-58%, -50%) rotate(-45deg);
  width: 8px;
}

.cp-scorecards-float-actions [data-cp-scorecards-prev]::before {
  transform: translate(-42%, -50%) rotate(135deg);
}

.cp-scorecards-float-actions [data-cp-scorecards-prev] {
  left: 0;
}

.cp-scorecards-float-actions [data-cp-scorecards-next] {
  right: 0;
}

.cp-scorecards-float-actions button:hover {
  background: #ffffff;
  border-color: #b9c7d8;
  box-shadow: 0 10px 20px rgba(6, 20, 38, 0.15);
  transform: translateY(-50%);
}

.cp-scorecards-float-actions button[hidden] {
  display: none !important;
}

.cp-scorecards-float-actions button:disabled {
  cursor: default;
  opacity: 0.55;
}


.cp-score-card {
  background: #ffffff;
  border: 1px solid #dfe7f1;
  border-radius: 8px;
  box-shadow: 0 7px 18px rgba(12, 31, 56, 0.07);
  box-sizing: border-box;
  display: grid;
  gap: 8px;
  min-height: 204px;
  min-width: 0;
  overflow: hidden;
  padding: 12px;
  position: relative;
  scroll-snap-align: start;
}

.cp-score-card::before {
  background: #d9e2ee;
  border-radius: 999px;
  content: "";
  height: 2px;
  left: 10px;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 2;
}

.cp-score-card::after {
  background-image: radial-gradient(circle, rgba(7, 27, 99, 0.11) 1px, transparent 1.4px);
  background-size: 14px 14px;
  content: "";
  inset: 0;
  opacity: 0.5;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.cp-score-card > * {
  position: relative;
  z-index: 1;
}

.cp-score-card-live::before {
  background: linear-gradient(90deg, var(--cp-live), #ff8a00);
}

.cp-score-card-result::before {
  background: linear-gradient(90deg, var(--cp-result), #36b37e);
}

.cp-score-card-upcoming::before {
  background: #d9e2ee;
}

.cp-score-card-upcoming {
  background: #ffffff;
}
.cp-score-card.cp-score-card-has-flags {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(248, 252, 255, 0.90)) padding-box,
    var(--cp-card-team1-flag) left center / 54% 100% no-repeat padding-box,
    var(--cp-card-team2-flag) right center / 54% 100% no-repeat padding-box,
    linear-gradient(135deg, rgba(37, 99, 235, 0.78), rgba(56, 163, 255, 0.42), rgba(27, 215, 156, 0.58)) border-box;
}


.cp-score-card-highlight {
  background: #ffffff;
  border-color: #cfe0f4;
  box-shadow: 0 8px 20px rgba(12, 31, 56, 0.08);
}

.cp-score-card-highlight::before {
  background: #cfe0f4;
  height: 3px;
  left: 8px;
  right: 8px;
}

.cp-score-card-highlight .cp-score-status-upcoming {
  background: #eaf6ff;
  color: #075f90;
}

.cp-score-card-highlight .cp-score-countdown {
  align-items: center;
  background: #ffffff;
  border: 1px solid #c7d8ef;
  border-radius: 999px;
  box-shadow: 0 6px 13px rgba(7, 27, 99, 0.09);
  box-sizing: border-box;
  color: #103c7b;
  display: inline-flex;
  font-feature-settings: "tnum" 1, "lnum" 1;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  font-weight: 950;
  justify-content: center;
  line-height: 1;
  min-height: 28px;
  min-width: 172px;
  padding: 0 10px;
  text-align: center;
  transform: none;
  white-space: nowrap;
}

.cp-score-card-update-due::before {
  background: linear-gradient(90deg, #b42318, #f6c447);
}

.cp-score-card-top,
.cp-score-subline,
.cp-score-footer {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  min-width: 0;
}

.cp-score-status,
.cp-score-format {
  align-items: center;
  border-radius: 999px;
  display: inline-flex;
  font-size: 10px;
  font-weight: 950;
  line-height: 1;
  min-height: 22px;
  padding: 0 8px;
  white-space: nowrap;
}

.cp-score-status {
  background: #f4f7fb;
  color: #46566d;
}

.cp-score-status-live {
  background: var(--cp-live);
  color: var(--cp-live-ink);
}

.cp-score-status-live::before {
  background: #ffffff;
  border-radius: 50%;
  content: "";
  height: 6px;
  margin-right: 6px;
  width: 6px;
}

.cp-score-status-innings_break,
.cp-score-status-stumps {
  background: #fff1ca;
  color: #6d4300;
}

.cp-score-status-result {
  background: #e2f6ed;
  color: var(--cp-result);
}

.cp-score-status-upcoming {
  background: #eaf6ff;
  color: #075f90;
}

.cp-score-format {
  background: #f6f8fb;
  color: #617089;
  max-width: 56%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cp-score-card h3 {
  color: var(--cp-ink);
  font-size: 12px;
  font-weight: 800;
  line-height: 1.22;
  margin: 0;
  min-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cp-score-subline {
  color: #38465a;
  font-size: 10.5px;
  font-weight: 820;
  line-height: 1.25;
}

.cp-score-subline span,
.cp-score-subline time {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cp-score-subline time {
  flex: 0 0 auto;
}
.cp-score-subline span {
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid #e4c7c7;
  border-radius: 999px;
  color: #8b1e1e;
  font-weight: 850;
  padding: 3px 7px;
}

.cp-score-subline time {
  color: #172033;
  font-weight: 850;
}

.cp-score-subline .cp-score-series-score {
  color: #073a91;
  flex: 0 1 auto;
  font-size: 10px;
  font-weight: 900;
  margin-left: auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.cp-score-teams {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.92)),
    #ffffff;
  border: 1px solid #dbe6f4;
  border-radius: 8px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr);
  min-height: 88px;
  overflow: hidden;
  position: relative;
}

.cp-score-teams::before {
  background-image: radial-gradient(circle, rgba(7, 27, 99, 0.12) 1px, transparent 1.4px);
  background-size: 12px 12px;
  content: "";
  inset: 0;
  opacity: 0.16;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.cp-score-team {
  align-items: center;
  display: grid;
  gap: 5px;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  min-height: 88px;
  min-width: 0;
  overflow: hidden;
  padding: 9px 7px 8px;
  position: relative;
  text-align: center;
  z-index: 1;
}

.cp-score-team + .cp-score-team {
  border-top: 0;
}

.cp-score-team-home {
  border-right: 1px solid rgba(219, 230, 244, 0.75);
}

.cp-score-team-away {
  border-left: 1px solid rgba(219, 230, 244, 0.75);
}

.cp-score-team-has-flag {
  background-image:
    linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(255, 255, 255, 0.68)),
    var(--cp-team-flag);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cp-score-team-has-flag::before {
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.52) 48%, rgba(255, 255, 255, 0.84)),
    radial-gradient(circle at center, rgba(255, 255, 255, 0.02), rgba(7, 27, 99, 0.06));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 0;
}

.cp-score-team-name {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 5px;
  justify-content: center;
  min-width: 0;
  position: relative;
  z-index: 1;
}

.cp-score-team-name span {
  background: rgba(255, 255, 255, 0.90);
  border: 1px solid rgba(215, 224, 235, 0.78);
  border-radius: 6px;
  box-shadow: 0 4px 10px rgba(6, 20, 38, 0.08);
  display: grid;
  gap: 2px;
  justify-items: center;
  min-width: 0;
  padding: 5px 9px 6px;
}

.cp-score-team-name b {
  color: var(--cp-ink);
  font-size: 18px;
  font-weight: 950;
  line-height: 1;
}

.cp-score-team-name small {
  color: #43546d;
  display: -webkit-box;
  font-size: 10px;
  font-weight: 850;
  line-height: 1.15;
  max-width: 96px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.cp-score-flag {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(20, 36, 58, 0.18);
  display: block;
  flex: 0 0 34px;
  height: 22px;
  max-height: 22px;
  max-width: 34px;
  min-height: 22px;
  min-width: 34px;
  object-fit: cover;
  width: 34px;
}


.cp-score-flag-text {
  align-items: center;
  background: #071b63;
  color: #ffffff;
  display: inline-flex;
  font-size: 10px;
  font-weight: 950;
  justify-content: center;
  line-height: 1;
}

.cp-score-vs {
  align-items: center;
  align-self: center;
  background: #ffffff;
  border: 1px solid #d7e0eb;
  border-radius: 999px;
  box-shadow: 0 5px 12px rgba(6, 20, 38, 0.1);
  color: #061426 !important;
  display: inline-flex;
  font-size: 13px;
  font-weight: 950;
  height: 30px;
  justify-content: center;
  justify-self: center;
  letter-spacing: 0;
  line-height: 1;
  margin: 0 -7px;
  position: relative;
  width: 42px;
  z-index: 3;
}

.cp-score-runs {
  align-items: center;
  display: grid;
  justify-items: center;
  line-height: 1;
  min-height: 19px;
  position: relative;
  z-index: 1;
}

.cp-score-runs strong {
  color: #041427;
  font-size: 14px;
  font-weight: 950;
  line-height: 1;
  white-space: nowrap;
}

.cp-score-runs strong.cp-score-muted {
  color: #9aa8b9;
}

.cp-score-card-upcoming .cp-score-runs strong.cp-score-muted {
  visibility: hidden;
}

.cp-score-runs em {
  color: var(--cp-muted);
  font-size: 10px;
  font-style: normal;
  font-weight: 850;
  line-height: 1.2;
  margin-top: 4px;
  white-space: nowrap;
}
.cp-score-note {
  background: #fff7da;
  border: 1px solid #f0d777;
  border-radius: 5px;
  color: #4a3905;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.35;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 7px 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cp-score-card-upcoming .cp-score-note {
  display: none;
}

.cp-score-card-result .cp-score-note {
  background: #e9f8f1;
  border-color: #b7e7d2;
  color: #075f46;
}

.cp-score-card-update-due .cp-score-note {
  background: #fff4d8;
  border-color: #efc861;
  color: #624000;
}

.cp-score-toss {
  color: #596980;
  font-size: 11px;
  font-weight: 750;
  line-height: 1.35;
  margin: -2px 0 0;
}

.cp-score-footer {
  align-self: end;
  border-top: 1px solid #f1f5fa;
  margin-top: 4px;
  padding-top: 7px;
}

.cp-score-card-upcoming .cp-score-footer {
  align-items: center;
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.cp-score-tabs {
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #edf2f8;
  display: flex;
  gap: 18px;
  min-height: 28px;
  padding-top: 8px;
}

.cp-score-card-has-flags .cp-score-tabs {
  border-radius: 0 0 8px 8px;
  margin: 0 -12px -12px;
  padding: 9px 12px 10px;
}

.cp-score-tabs a,
.cp-score-schedule-link {
  color: #071426;
  display: inline-flex;
  font-size: 13px;
  font-weight: 950;
  line-height: 1;
  text-decoration: none;
  text-underline-offset: 3px;
}

.cp-score-tabs a:hover,
.cp-score-schedule-link:hover {
  color: #005fd1;
  text-decoration: underline;
}

.cp-score-footer span {
  color: #697b92;
  font-size: 11px;
  font-weight: 850;
  min-width: 0;
}

.cp-score-footer .cp-score-update-due {
  color: #b42318;
  font-weight: 950;
}

.cp-score-countdown {
  align-items: center;
  background: #ffffff;
  border: 1px solid #c7d8ef;
  border-radius: 999px;
  box-shadow: 0 6px 13px rgba(7, 27, 99, 0.09);
  box-sizing: border-box;
  color: #103c7b;
  display: inline-flex;
  font-feature-settings: "tnum" 1, "lnum" 1;
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  font-weight: 950;
  justify-content: center;
  line-height: 1;
  min-height: 28px;
  min-width: 172px;
  padding: 0 10px;
  text-align: center;
  transform: none;
  white-space: nowrap;
}

.cp-score-footer a {
  align-items: center;
  background: #071b63;
  border-radius: 5px;
  color: #ffffff;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 950;
  line-height: 1;
  min-height: 28px;
  padding: 0 9px;
  text-decoration: none;
}

.cp-score-footer a:hover {
  background: #0b2b91;
  color: #ffffff;
}

.cp-score-card-upcoming .cp-score-footer a {
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 999px;
  box-shadow: none;
  color: #071b63;
  font-size: 12px;
  min-height: 28px;
  padding: 0 11px;
}

.cp-score-card-upcoming .cp-score-footer a:hover {
  background: #f4fbff;
  border-color: #b8d7f5;
  color: #005fd1;
  text-decoration: none;
}


.cp-score-card-magic {
  border-color: rgba(92, 242, 222, 0.58);
  box-shadow: 0 12px 28px rgba(12, 31, 56, 0.12), 0 0 0 1px rgba(92, 242, 222, 0.20) inset;
}

.cp-score-card-magic .cp-score-teams {
  contain: layout paint;
  isolation: isolate;
  min-height: 84px;
  overflow: hidden;
}

.cp-score-card-magic.cp-score-card-has-flags .cp-score-teams::after {
  animation: cp-score-magic-flag-trade 10s ease-in-out infinite;
  background:
    var(--cp-card-team1-flag) left center / 52% 100% no-repeat,
    var(--cp-card-team2-flag) right center / 52% 100% no-repeat;
  content: "";
  inset: 0;
  opacity: 0.22;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.cp-score-card-magic .cp-score-team {
  min-width: 0;
  transform-origin: center center;
  z-index: 2;
}

.cp-score-card-magic .cp-score-team-name {
  z-index: 4;
}

.cp-score-card-magic .cp-score-team-name span {
  background: rgba(255, 255, 255, 0.96);
  border-color: rgba(216, 226, 238, 0.92);
  box-shadow: 0 8px 18px rgba(6, 20, 38, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.88);
  color: #071426;
}

.cp-score-card-magic .cp-score-team-name small {
  color: #2f4058;
}

.cp-score-card-magic .cp-score-vs {
  z-index: 5;
}

.cp-score-card-magic .cp-score-team-home {
  animation: cp-score-magic-home-trade 10s ease-in-out infinite;
  will-change: transform, filter;
}

.cp-score-card-magic .cp-score-team-away {
  animation: cp-score-magic-away-trade 10s ease-in-out infinite;
  will-change: transform, filter;
}

.cp-score-card-magic .cp-score-team-name span {
  animation: cp-score-magic-name-glow 5s ease-in-out infinite;
}

.cp-score-card-magic .cp-score-team-away .cp-score-team-name span {
  animation-delay: 2.5s;
}

.cp-score-card-magic .cp-score-vs {
  animation: cp-score-magic-vs-pulse 2.8s ease-in-out infinite;
}

.cp-score-card-magic .cp-score-tabs {
  background: linear-gradient(90deg, rgba(255,255,255,0.96), rgba(234,252,255,0.96), rgba(255,255,255,0.96));
  border-top: 1px solid rgba(92, 242, 222, 0.32);
  box-shadow: 0 -10px 24px -24px rgba(7, 27, 99, 0.34), 0 0 22px rgba(92, 242, 222, 0.14) inset;
}

.cp-score-card-magic .cp-score-tabs a {
  animation: cp-score-magic-tab-steady 2.8s ease-in-out infinite;
}


.cp-score-card-magic .cp-score-status-upcoming,
.cp-score-card-magic .cp-score-countdown {
  overflow: visible;
  position: relative;
}

.cp-score-card-magic .cp-score-status-upcoming::after,
.cp-score-card-magic .cp-score-countdown::before {
  animation: cp-score-magic-star-pop 2.4s ease-in-out infinite;
  color: #00eaff;
  content: "\2726";
  font-size: 12px;
  font-weight: 950;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-shadow: 0 0 8px rgba(0, 234, 255, 0.78), 0 0 14px rgba(79, 112, 255, 0.45);
  transform: translate3d(0, 0, 0) scale(0.4);
  z-index: 5;
}

.cp-score-card-magic .cp-score-status-upcoming::after {
  right: -5px;
  top: -7px;
}

.cp-score-card-magic .cp-score-countdown::before {
  left: -7px;
  top: -9px;
}

.cp-score-card-magic .cp-score-vs::before,
.cp-score-card-magic .cp-score-vs::after {
  border-radius: 999px;
  content: "";
  inset: -5px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.cp-score-card-magic .cp-score-vs::before {
  animation: cp-score-magic-vs-ring 2.8s ease-in-out infinite;
  border: 1px solid rgba(0, 234, 255, 0.56);
  box-shadow: 0 0 16px rgba(0, 234, 255, 0.44), 0 0 28px rgba(79, 112, 255, 0.24);
}

.cp-score-card-magic .cp-score-vs::after {
  animation: cp-score-magic-vs-spark 2.8s ease-in-out infinite;
  background: radial-gradient(circle, rgba(255,255,255,0.92) 0 12%, rgba(0,234,255,0.52) 13% 30%, transparent 32% 100%);
  inset: -9px;
}

.cp-score-card-magic .cp-score-vs {
  background: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 0 0 1px rgba(0, 234, 255, 0.22), 0 8px 18px rgba(6, 20, 38, 0.16), 0 0 18px rgba(0, 234, 255, 0.30) !important;
  color: #071426 !important;
}

.cp-score-card-magic .cp-score-vs::before {
  background: rgba(255, 255, 255, 0.86);
  border-color: rgba(0, 234, 255, 0.70);
}
@keyframes cp-score-magic-home-trade {
  0%, 16%, 84%, 100% { transform: translateX(0) scale(1); filter: brightness(1) saturate(1); }
  30%, 70% { transform: translateX(calc(50% + 22px)) scale(0.93); filter: brightness(1.12) saturate(1.18); }
  44%, 56% { transform: translateX(calc(100% + 44px)) scale(1); filter: brightness(1.04) saturate(1.10); }
}

@keyframes cp-score-magic-away-trade {
  0%, 16%, 84%, 100% { transform: translateX(0) scale(1); filter: brightness(1) saturate(1); }
  30%, 70% { transform: translateX(calc(-50% - 22px)) scale(0.93); filter: brightness(1.12) saturate(1.18); }
  44%, 56% { transform: translateX(calc(-100% - 44px)) scale(1); filter: brightness(1.04) saturate(1.10); }
}

@keyframes cp-score-magic-name-glow {
  0%, 16%, 44%, 56%, 84%, 100% { transform: scale(1); box-shadow: 0 4px 10px rgba(6, 20, 38, 0.08); text-shadow: none; }
  30%, 70% { transform: scale(0.91); box-shadow: 0 0 0 1px rgba(255,255,255,0.80), 0 0 20px rgba(92, 242, 222, 0.50), 0 8px 18px rgba(7, 27, 99, 0.16); text-shadow: 0 0 11px rgba(92, 242, 222, 0.58); }
  38%, 62% { transform: scale(1.02); }
}

@keyframes cp-score-magic-vs-pulse {
  0%, 16%, 44%, 56%, 84%, 100% { box-shadow: 0 0 0 1px rgba(0, 234, 255, 0.22), 0 8px 18px rgba(6, 20, 38, 0.16), 0 0 18px rgba(0, 234, 255, 0.30); transform: scale(1); }
  30%, 70% { box-shadow: 0 0 0 2px rgba(255,255,255,0.92), 0 0 22px rgba(0, 234, 255, 0.62), 0 0 36px rgba(79, 112, 255, 0.30); transform: scale(0.95); }
}

@keyframes cp-score-magic-flag-trade {
  0%, 16%, 84%, 100% { background-position: left center, right center; opacity: 0.20; }
  30%, 70% { opacity: 0.32; }
  44%, 56% { background-position: right center, left center; opacity: 0.20; }
}

@keyframes cp-score-magic-tab-steady {
  0%, 100% { box-shadow: none; filter: brightness(1); }
  50% { box-shadow: 0 0 18px rgba(92, 242, 222, 0.34); filter: brightness(1.04); }
}

@keyframes cp-score-magic-star-pop {
  0%, 22%, 100% { opacity: 0; transform: translate3d(0, 0, 0) scale(0.35) rotate(0deg); }
  38% { opacity: 1; transform: translate3d(2px, -2px, 0) scale(1.08) rotate(18deg); }
  58% { opacity: 0.68; transform: translate3d(6px, -8px, 0) scale(0.84) rotate(36deg); }
  76% { opacity: 0; transform: translate3d(10px, -13px, 0) scale(0.22) rotate(54deg); }
}

@keyframes cp-score-magic-vs-ring {
  0%, 100% { opacity: 0; transform: scale(0.86); }
  45%, 56% { opacity: 1; transform: scale(1.08); }
  72% { opacity: 0; transform: scale(1.22); }
}

@keyframes cp-score-magic-vs-spark {
  0%, 36%, 100% { opacity: 0; transform: scale(0.36) rotate(0deg); }
  50% { opacity: 0.95; transform: scale(1) rotate(24deg); }
  70% { opacity: 0; transform: scale(1.28) rotate(48deg); }
}
@media (max-width: 767px) {
  .cp-scorecards-head {
    align-items: flex-start;
  }

  .cp-scorecards-actions {
    display: none;
  }

  .cp-scorecards-track {
    grid-auto-columns: minmax(250px, 82vw);
    overflow-anchor: none;
    padding-bottom: 0;
    scrollbar-width: none;
  }

  .cp-scorecards-track::-webkit-scrollbar {
    display: none;
    height: 0;
  }

  .cp-scorecards-float-actions {
    height: 38px;
    left: 8px;
    right: 8px;
  }

  .cp-scorecards-float-actions button {
    height: 38px;
    width: 38px;
  }

  .cp-scorecards-float-actions button::before {
    border-width: 0 3px 3px 0;
    height: 8px;
    width: 8px;
  }

  .cp-score-countdown {
    min-width: 156px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cp-scorecards-track {
    scroll-behavior: auto;
  }

  .cp-scorecards-actions button,
  .cp-scorecards-float-actions button {
    transition: none;
  }

  .cp-score-card-magic .cp-score-team-home,
  .cp-score-card-magic .cp-score-team-away,
  .cp-score-card-magic .cp-score-team-name span,
  .cp-score-card-magic .cp-score-vs,
  .cp-score-card-magic .cp-score-tabs a,
  .cp-score-card-magic .cp-score-status-upcoming::after,
  .cp-score-card-magic .cp-score-countdown::before,
  .cp-score-card-magic .cp-score-vs::before,
  .cp-score-card-magic .cp-score-vs::after,
  .cp-score-card-magic.cp-score-card-has-flags .cp-score-teams::after {
    animation: none !important;
    transform: none !important;
  }
}

/* v1.1.13: consistent compact filters and restored result metadata pills. */
.cp-scorecards .cp-score-feed-selects button,
.cp-home-top-schedule .cp-scorecards .cp-score-feed-selects button,
.elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects button,
.cp-scorecards .cp-score-feed-selects select,
.cp-home-top-schedule .cp-scorecards .cp-score-feed-selects select,
.elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects select {
  border: 1px solid #c8d6e8 !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 6px rgba(7, 27, 99, .06) !important;
}

.cp-scorecards .cp-score-card-result .cp-score-subline > span {
  flex: 0 1 auto !important;
  max-width: 58% !important;
  width: auto !important;
}

.cp-scorecards .cp-score-card-result .cp-score-subline .cp-score-series-score {
  animation: cp-score-series-summary-soft 2.8s ease-in-out infinite;
  background: rgba(255,255,255,.94) !important;
  border: 1px solid #d4e2f2 !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 7px rgba(7,27,99,.06) !important;
  color: #075f90 !important;
  flex: 0 1 auto !important;
  font-size: 9.5px !important;
  padding: 3px 6px !important;
}

@keyframes cp-score-series-summary-soft {
  0%, 100% { background-color: rgba(255,255,255,.94); }
  50% { background-color: rgba(238,249,255,.98); }
}

.cp-scorecards .cp-score-card-live > .cp-score-footer > span:not(.cp-score-countdown) {
  visibility: hidden !important;
}

.cp-scorecards .cp-score-top-with-ongoing {
  align-content:center !important;
  display:grid !important;
  gap:2px 6px !important;
  grid-template-columns:auto auto !important;
  justify-content:center !important;
  min-height:54px !important;
  padding-bottom:5px !important;
  padding-top:5px !important;
}
.cp-scorecards .cp-score-top-with-ongoing > strong {
  font:inherit;
}
.cp-scorecards .cp-score-top-with-ongoing > span {
  align-self:center;
}
.cp-scorecards .cp-score-ongoing-count {
  align-items:center;
  animation:cp-score-top-ongoing-glow 1.6s ease-in-out infinite;
  background:#fff;
  border:1px solid #ef9a9a;
  border-radius:999px;
  color:#c62828;
  display:inline-flex;
  font-size:9px;
  font-weight:900;
  gap:4px;
  grid-column:1 / -1;
  justify-content:center;
  line-height:1;
  padding:3px 7px;
  white-space:nowrap;
}
.cp-scorecards .cp-score-ongoing-count i {
  animation:cp-score-ongoing-dot 1.1s ease-in-out infinite;
  background:#e53935;
  border-radius:50%;
  display:inline-block;
  height:6px;
  width:6px;
}
.cp-scorecards .cp-score-ongoing-count:not(.has-ongoing) {
  animation:none;
  display:none !important;
}
@keyframes cp-score-top-ongoing-glow {
  0%,100% { box-shadow:0 0 7px rgba(239,83,80,.12); }
  50% { box-shadow:0 0 15px rgba(239,83,80,.38); }
}





.cp-score-feed-info {
  align-items: center;
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 2px 2px 0;
  scrollbar-width: none;
}

.cp-score-feed-info::-webkit-scrollbar {
  display: none;
}

.cp-score-feed-info span {
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 999px;
  color: #41516a;
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 850;
  line-height: 1;
  padding: 7px 10px;
}

.cp-score-feed-tabs {
  align-items: center;
  display: flex;
  gap: 8px;
  padding: 2px 2px 0;
}

.cp-score-feed-tabs button {
  appearance: none;
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 999px;
  color: #44536a;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font: 900 12px/1 Arial, sans-serif;
  min-height: 31px;
  padding: 0 12px;
}

.cp-score-feed-tabs button span {
  align-items: center;
  background: #eef5ff;
  border-radius: 999px;
  color: #071b63;
  display: inline-flex;
  font-size: 11px;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  padding: 0 6px;
}

.cp-score-feed-tabs button.is-active {
  background: #071b63;
  border-color: #071b63;
  color: #ffffff;
}

.cp-score-feed-tabs button.is-active span {
  background: rgba(255,255,255,.18);
  color: #ffffff;
}

.cp-scorecards[data-cp-active-tab="results"] .cp-score-card[data-cp-card-tab="upcoming"],
.cp-scorecards[data-cp-active-tab="upcoming"] .cp-score-card[data-cp-card-tab="results"] {
  display: none;
}

.cp-score-card[data-cp-card-tab="results"].cp-score-card-first {
  border-color: rgba(7, 95, 70, .38);
}

.cp-score-blog-link {
  color: #064cbc !important;
}

@media(max-width: 700px) {
  .cp-score-feed-tabs,
  .cp-score-feed-info {
    padding-left: 1px;
    padding-right: 1px;
  }

  .cp-score-feed-info span {
    font-size: 11px;
    padding: 6px 9px;
  }
}


.cp-score-feed-selects {
  align-items: center;
  display: flex;
  gap: 8px;
  padding: 2px 2px 0;
}

.cp-score-feed-selects label {
  color: #5f6f98;
  display: grid;
  flex: 0 0 auto;
  font: 850 10px/1.1 Arial, sans-serif;
  gap: 3px;
  text-transform: uppercase;
}

.cp-score-feed-selects select {
  appearance: none;
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 999px;
  color: #071b63;
  font: 900 12px/1 Arial, sans-serif;
  min-height: 32px;
  min-width: 132px;
  padding: 0 28px 0 12px;
}

.cp-score-feed-selects label:nth-child(2) select {
  min-width: 220px;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card:not([data-cp-card-series="ENG-IND-T20I"]) {
  display: none;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card[data-cp-card-series]:not([data-cp-card-series=""]) {
  order: 2;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card[data-cp-card-tab="results"] {
  order: 1;
}

.cp-score-team-winner {
  animation: cp-score-winner-pop 1.8s ease-in-out infinite;
  border-color: rgba(7,95,70,.35) !important;
  box-shadow: 0 0 0 1px rgba(7,95,70,.10) inset, 0 12px 24px -22px rgba(7,95,70,.5);
}

.cp-score-winner-england::after {
  animation: cp-score-confetti 1.8s ease-in-out infinite;
  background:
    radial-gradient(circle, #ffcf33 0 2px, transparent 3px) 12% 22%/28px 28px,
    radial-gradient(circle, #ff4d6d 0 2px, transparent 3px) 70% 18%/32px 32px,
    radial-gradient(circle, #3ddcff 0 2px, transparent 3px) 88% 42%/34px 34px,
    radial-gradient(circle, #32d583 0 2px, transparent 3px) 34% 8%/26px 26px;
  content: "";
  inset: 0;
  opacity: .42;
  pointer-events: none;
  position: absolute;
}

@keyframes cp-score-winner-pop {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-2px); }
}

@keyframes cp-score-confetti {
  0%, 100% { opacity: .22; transform: translateY(0); }
  50% { opacity: .55; transform: translateY(2px); }
}

@media(max-width: 700px) {
  .cp-score-feed-selects {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr;
  }

  .cp-score-feed-selects label:nth-child(2) select,
  .cp-score-feed-selects select {
    min-width: 0;
    width: 100%;
  }
}


/* cp-score-result-polish-v1044 */
.cp-score-card-result {
  background:
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,250,250,.94)) !important;
  border-color: rgba(220, 38, 38, .22) !important;
}

.cp-score-card-result .cp-score-status-result {
  background: #fff1f2 !important;
  border-color: #fecdd3 !important;
  color: #b42318 !important;
}

.cp-score-card-result .cp-score-note {
  background: #fff7f7 !important;
  border: 1px solid #ffd0d0 !important;
  border-left: 4px solid #d92d20 !important;
  border-radius: 8px !important;
  color: #b42318 !important;
  font-weight: 950 !important;
  line-height: 1.35 !important;
  margin-top: 2px !important;
  padding: 8px 9px !important;
}

.cp-score-card-result .cp-score-team-away .cp-score-runs strong,
.cp-score-card-result .cp-score-team-winner .cp-score-runs strong {
  color: #b42318 !important;
}

.cp-score-card-result .cp-score-team-away .cp-score-runs em,
.cp-score-card-result .cp-score-team-winner .cp-score-runs em {
  color: #d92d20 !important;
}

.cp-score-card-result .cp-score-team-winner .cp-score-team-name b,
.cp-score-card-result .cp-score-team-winner .cp-score-team-name small {
  color: #7a271a !important;
}

.cp-score-card-result .cp-score-tabs {
  background: #fffafa !important;
  border-top-color: #ffe1e1 !important;
}

.cp-score-card-result .cp-score-tabs a {
  border-radius: 999px;
  padding: 6px 10px;
}

.cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
  background: #ffffff;
  border: 1px solid #dbe7f5;
  color: #071426 !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: #b42318;
  border: 1px solid #b42318;
  color: #ffffff !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link:hover {
  background: #912018;
  color: #ffffff !important;
  text-decoration: none;
}

.cp-score-card-result .cp-score-footer span {
  color: #8a4b42 !important;
}


/* cp-score-home-controls-v1044 */
.cp-score-feed-selects {
  align-items: center;
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 2px 2px 0;
  scrollbar-width: none;
}

.cp-score-feed-selects::-webkit-scrollbar {
  display: none;
}

.cp-score-feed-selects select {
  appearance: none;
  background: #ffffff;
  border: 1px solid #dbe7f5;
  border-radius: 999px;
  color: #071b63;
  flex: 0 0 auto;
  font: 900 12px/1 Arial, sans-serif;
  min-height: 32px;
  min-width: 218px;
  padding: 0 30px 0 12px;
}

.cp-score-feed-selects button {
  flex: 0 0 auto;
}

.cp-scorecards[data-cp-active-tab="all"] .cp-score-card {
  display: grid;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card {
  display: none;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card[data-cp-card-series="ENG-IND-T20I"] {
  display: grid;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card[data-cp-card-tab="results"] {
  order: 1;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card[data-cp-card-tab="upcoming"] {
  order: 2;
}

.cp-score-card-result .cp-score-teams {
  background: #ffffff;
  border: 1px solid #f3d5d2;
  border-radius: 10px;
  display: grid;
  gap: 0;
  min-height: 0;
  overflow: hidden;
  padding: 0;
}

.cp-score-card-result .cp-score-vs {
  display: none;
}

.cp-score-card-result .cp-score-team {
  background: #ffffff !important;
  border: 0 !important;
  border-bottom: 1px solid #f2e4e2 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  min-height: 58px;
  padding: 8px 10px;
  text-align: left;
}

.cp-score-card-result .cp-score-team:last-child {
  border-bottom: 0 !important;
}

.cp-score-card-result .cp-score-team-name {
  justify-content: flex-start;
}

.cp-score-card-result .cp-score-team-name span {
  align-items: flex-start;
}

.cp-score-card-result .cp-score-team-name b {
  font-size: 18px;
}


.cp-score-card-result .cp-score-runs {
  align-items: flex-end;
  display: grid;
  justify-items: end;
  min-width: 72px;
  text-align: right;
}

.cp-score-card-result .cp-score-runs strong {
  color: #b42318 !important;
  font-size: 21px;
  line-height: 1.05;
}

.cp-score-card-result .cp-score-runs em {
  color: #d92d20 !important;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.1;
  text-transform: uppercase;
}

.cp-score-team-winner {
  animation: none !important;
  border-color: rgba(180,35,24,.35) !important;
}

.cp-score-winner-england::after {
  animation: cp-score-firework-rise 2.6s ease-out 3 !important;
  background:
    radial-gradient(circle, #ffcf33 0 2px, transparent 3px) 18% 42%/28px 28px,
    radial-gradient(circle, #ff4d6d 0 2px, transparent 3px) 58% 28%/30px 30px,
    radial-gradient(circle, #3ddcff 0 2px, transparent 3px) 82% 46%/32px 32px !important;
  content: "";
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

@keyframes cp-score-firework-rise {
  0% { opacity: 0; transform: translateY(18px) scale(.92); }
  34% { opacity: .48; }
  70% { opacity: .32; transform: translateY(-14px) scale(1); }
  100% { opacity: 0; transform: translateY(-22px) scale(1.02); }
}

@media(max-width: 700px) {
  .cp-score-feed-selects {
    display: flex;
    gap: 7px;
  }

  .cp-score-feed-selects select {
    min-width: 190px;
  }

  .cp-score-card-result .cp-score-team {
    min-height: 54px;
  }
}


/* cp-score-dynamic-series-v1044 */
.cp-score-card[hidden] {
  display: none !important;
}

/* Live refresh repaints only changed runs/overs; team identity stays still. */
.cp-scorecards-live-swap .cp-score-card-live[data-cp-live-record="1"] .cp-score-team:not(.cp-score-team-wicket-event),
.cp-scorecards-live-swap .cp-score-card-live[data-cp-live-record="1"] .cp-score-team-name,
.cp-scorecards-live-swap .cp-score-card-live[data-cp-live-record="1"] .cp-score-team-name span,
.cp-scorecards-live-swap .cp-score-card-live[data-cp-live-record="1"] .cp-score-flag {
  animation: none !important;
  transition: none !important;
}

.cp-score-live-value-flash {
  animation: cp-score-value-refresh 1.35s ease-out 1 !important;
  border-radius: 4px;
  display: inline-block;
  transform-origin: center;
}

@keyframes cp-score-value-refresh {
  0%, 100% {
    background: transparent;
    opacity: 1;
    text-shadow: none;
    transform: scale(1);
  }
  20%, 58% {
    background: rgba(255, 235, 133, 0.82);
    opacity: 0.34;
    text-shadow: 0 0 12px rgba(239, 83, 80, 0.48);
    transform: scale(1.08);
  }
  38%, 78% {
    background: rgba(255, 255, 255, 0.96);
    opacity: 1;
    text-shadow: 0 0 8px rgba(239, 83, 80, 0.28);
    transform: scale(1.02);
  }
}

.cp-score-value-rolling {
  white-space: pre;
}

.cp-score-digit-roll {
  display: inline-grid;
  height: 1em;
  line-height: 1;
  overflow: hidden;
  position: relative;
  vertical-align: -0.06em;
  width: 0.66em;
}

.cp-score-digit-old,
.cp-score-digit-new {
  grid-area: 1 / 1;
  text-align: center;
  will-change: transform, opacity;
}

.cp-score-digit-old {
  animation: cp-score-digit-out 620ms cubic-bezier(.22,.82,.34,1) var(--cp-score-roll-delay, 0ms) 1 both;
}

.cp-score-digit-new {
  animation: cp-score-digit-in 620ms cubic-bezier(.22,.82,.34,1) var(--cp-score-roll-delay, 0ms) 1 both;
}

.cp-score-team-wicket-event {
  animation: cp-score-wicket-row 650ms ease-in-out 3;
  isolation: isolate;
}

.cp-score-team-wicket-event::after {
  align-items: center;
  animation: cp-score-wicket-label 650ms ease-in-out 3;
  background: linear-gradient(90deg, rgba(185, 28, 28, 0.92), rgba(239, 68, 68, 0.96), rgba(185, 28, 28, 0.92));
  color: #ffffff;
  content: attr(data-cp-wicket-label);
  display: flex;
  font-size: 16px;
  font-weight: 950;
  inset: 0;
  justify-content: center;
  letter-spacing: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-shadow: 0 1px 4px rgba(75, 0, 0, 0.5);
  z-index: 20;
}

@keyframes cp-score-digit-out {
  0%, 12% { opacity: 1; transform: translateY(0); }
  100% { opacity: 0; transform: translateY(-115%); }
}

@keyframes cp-score-digit-in {
  0%, 12% { opacity: 0; transform: translateY(115%); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes cp-score-wicket-row {
  0%, 100% { box-shadow: none; filter: none; }
  45% { box-shadow: inset 0 0 0 3px rgba(239, 68, 68, 0.9), 0 0 18px rgba(239, 68, 68, 0.5); filter: saturate(1.25); }
}

@keyframes cp-score-wicket-label {
  0%, 100% { opacity: 0; transform: scale(0.96); }
  32%, 68% { opacity: 1; transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  .cp-score-digit-old { display: none; }
  .cp-score-digit-new { animation: none !important; opacity: 1; transform: none; }
  .cp-score-team-wicket-event { animation: none !important; }
  .cp-score-team-wicket-event::after {
    animation: none !important;
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 1024px) {
  .cp-score-team-wicket-event::after {
    display: flex !important;
    font-size: 14px;
  }
}

.cp-score-live-rotator {
  isolation: isolate;
  position: absolute !important;
}

.cp-score-live-slide {
  align-items: center;
  display: flex;
  inset: 0;
  justify-content: center;
  min-width: 0;
  color: #c62828;
  overflow: hidden;
  padding: 0 8px;
  position: absolute;
  text-overflow: clip;
  white-space: normal;
  will-change: transform, opacity;
}

.cp-score-live-slide-target {
  animation: cp-score-live-target-scroll 22s cubic-bezier(.4,0,.2,1) infinite;
  color: #c62828 !important;
  line-height: 1.15;
  text-align: center;
  white-space: nowrap;
}

.cp-score-live-slide-rates {
  animation: cp-score-live-rates-scroll 22s cubic-bezier(.4,0,.2,1) infinite;
  gap: 4px;
  white-space: nowrap;
}

.cp-score-live-slide-rates strong {
  color: #991b1b;
  font-size: 11px;
  max-width: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cp-score-rate-pill {
  align-items: center;
  background: #ffffff;
  border: 1px solid #ef5350;
  border-radius: 999px;
  display: inline-flex;
  flex: 0 0 auto;
  gap: 3px;
  min-height: 22px;
  padding: 2px 3px 2px 6px;
}

.cp-score-live-slide-rate-single {
  gap: 7px;
  padding-left: 10px;
  padding-right: 10px;
}

.cp-score-live-slide-rate-single strong {
  flex: 0 1 auto;
  max-width: 92px;
}

.cp-score-rate-pill-only {
  flex: 1 1 130px;
  justify-content: space-between;
  max-width: 145px;
  min-width: 118px;
}

.cp-score-live-slide-rates i {
  background: transparent;
  border-radius: 999px;
  color: #c62828;
  font-size: 9px;
  font-style: normal;
  font-weight: 950;
  line-height: 16px;
  min-width: 18px;
  padding: 0;
  text-align: center;
}

.cp-score-live-slide-rates b {
  background: #c62828;
  border: 1px solid #c62828;
  border-radius: 999px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 950;
  line-height: 16px;
  min-width: 34px;
  padding: 0 5px;
  text-align: center;
}

@media (max-width: 520px) {
  .cp-score-live-slide { padding: 2px 3px; }
  .cp-score-live-slide-target { font-size: 9px; letter-spacing: 0; white-space: nowrap; }
  .cp-score-live-slide-rates { gap: 3px; }
  .cp-score-live-slide-rates strong { font-size: 10px; max-width: 72px; }
  .cp-score-rate-pill { gap: 2px; padding-left: 5px; }
  .cp-score-live-slide-rate-single { gap: 5px; padding-left: 7px; padding-right: 7px; }
  .cp-score-live-slide-rate-single strong { max-width: 76px; }
  .cp-score-rate-pill-only { min-width: 112px; }
}

.cp-score-live-rotator.is-rate-stale .cp-score-live-slide-target {
  animation: none !important;
  opacity: 1;
  transform: none;
}

.cp-score-live-rotator.is-rate-stale .cp-score-live-slide-rates {
  display: none;
}

@keyframes cp-score-live-target-scroll {
  0%, 45.45% { opacity: 1; transform: translateY(0); }
  50% { opacity: 0; transform: translateY(-120%); }
  50.01%, 95.45% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 1; transform: translateY(0); }
}

@keyframes cp-score-live-rates-scroll {
  0%, 45.45% { opacity: 0; transform: translateY(120%); }
  50%, 95.45% { opacity: 1; transform: translateY(0); }
  100% { opacity: 0; transform: translateY(-120%); }
}

@media (prefers-reduced-motion: reduce) {
  .cp-score-live-slide-target { animation: none !important; opacity: 1; transform: none; }
  .cp-score-live-slide-rates { display: none; }
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card {
  display: grid;
}


/* cp-score-dynamic-series-specificity-v1044 */
.cp-scorecards[data-cp-active-tab="series"] .cp-score-card:not([data-cp-card-series="ENG-IND-T20I"]) {
  display: grid;
}

.cp-score-card[hidden] {
  display: none !important;
}


/* cp-score-v1046-card-display-fix */
.cp-scorecards[data-cp-active-tab="all"] .cp-score-card,
.cp-scorecards[data-cp-active-tab="series"] .cp-score-card,
.cp-scorecards[data-cp-active-tab="series"] .cp-score-card[data-cp-card-series="ENG-IND-T20I"],
.cp-scorecards[data-cp-active-tab="series"] .cp-score-card:not([data-cp-card-series="ENG-IND-T20I"]) {
  display: grid;
}

.cp-score-card[hidden] {
  display: none !important;
}

.cp-score-card-result.cp-score-card-has-flags {
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,250,250,.94)) !important;
}

.cp-score-card-result .cp-score-team-has-flag {
  background: #ffffff !important;
}

.cp-score-card-result .cp-score-team-has-flag::before,
.cp-score-card-result .cp-score-teams::before {
  display: none !important;
}

.cp-score-card-result .cp-score-team-name {
  flex-direction: row !important;
  gap: 8px !important;
  min-width: 0;
}

.cp-score-card-result .cp-score-team-name span {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  justify-items: start !important;
  padding: 0 !important;
}

.cp-score-card-result .cp-score-team-name small {
  max-width: 120px;
  text-align: left;
}

.cp-score-card-result .cp-score-footer {
  display: none;
}


/* cp-score-v1047-series-cricinfo-fix */
.cp-scorecards[data-cp-active-tab="series"] .cp-score-card[hidden],
.cp-score-card[hidden] {
  display: none !important;
}

.cp-scorecards[data-cp-active-tab="series"] .cp-score-card:not([hidden]),
.cp-scorecards[data-cp-active-tab="all"] .cp-score-card:not([hidden]),
.cp-scorecards[data-cp-active-tab="results"] .cp-score-card:not([hidden]),
.cp-scorecards[data-cp-active-tab="upcoming"] .cp-score-card:not([hidden]) {
  display: grid !important;
}

.cp-score-feed-selects {
  align-items: center !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  overflow-x: auto !important;
}

.cp-score-feed-selects select {
  flex: 1 1 210px !important;
  min-width: 190px !important;
}

.cp-score-feed-selects button {
  flex: 0 0 auto !important;
}

.cp-score-card-result,
.cp-home-top-schedule .cp-score-card-result,
.elementor-element-7c56404d .cp-score-card-result {
  background: #ffffff !important;
  border: 1px solid #ead6d3 !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 26px -22px rgba(180,35,24,.42) !important;
  display: grid !important;
  gap: 7px !important;
  grid-template-columns: 1fr !important;
  min-height: 205px !important;
  overflow: hidden !important;
  padding: 11px !important;
}

.cp-score-card-result.cp-score-card-has-flags,
.cp-home-top-schedule .cp-score-card-result.cp-score-card-has-flags,
.elementor-element-7c56404d .cp-score-card-result.cp-score-card-has-flags {
  background: #ffffff !important;
}

.cp-score-card-result::after,
.cp-score-card-result .cp-score-teams::before,
.cp-score-card-result .cp-score-team-has-flag::before,
.cp-home-top-schedule .cp-score-card-result::after,
.elementor-element-7c56404d .cp-score-card-result::after {
  content: none !important;
  display: none !important;
}

.cp-score-card-result .cp-score-card-top,
.cp-score-card-result .cp-score-subline {
  display: flex !important;
}

.cp-score-card-result h3 {
  color: #071426 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-teams {
  background: #ffffff !important;
  border: 1px solid #edf0f5 !important;
  border-radius: 8px !important;
  display: block !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.cp-score-card-result .cp-score-vs {
  display: none !important;
}

.cp-score-card-result .cp-score-team,
.cp-home-top-schedule .cp-score-card-result .cp-score-team,
.elementor-element-7c56404d .cp-score-card-result .cp-score-team {
  align-items: center !important;
  background: #ffffff !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 1px solid #edf0f5 !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  justify-content: space-between !important;
  min-height: 55px !important;
  padding: 7px 9px !important;
  position: relative !important;
  text-align: left !important;
  width: 100% !important;
}

.cp-score-card-result .cp-score-team:last-child {
  border-bottom: 0 !important;
}

.cp-score-card-result .cp-score-team-name {
  align-items: center !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: row !important;
  gap: 8px !important;
  justify-content: flex-start !important;
  min-width: 0 !important;
}

.cp-score-card-result .cp-score-team-name span {
  align-items: start !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: 1px !important;
  justify-items: start !important;
  padding: 0 !important;
}

.cp-score-card-result .cp-score-team-name b {
  color: #071426 !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

.cp-score-card-result .cp-score-team-name small {
  color: #5b667a !important;
  display: block !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  max-width: 126px !important;
  overflow: hidden !important;
  text-align: left !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-flag {
  flex: 0 0 28px !important;
  height: 18px !important;
  max-height: 18px !important;
  max-width: 28px !important;
  min-height: 18px !important;
  min-width: 28px !important;
  object-fit: cover !important;
  width: 28px !important;
}


.cp-score-card-result .cp-score-runs {
  align-items: flex-end !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  justify-content: center !important;
  justify-items: end !important;
  line-height: 1 !important;
  min-width: 68px !important;
  text-align: right !important;
}

.cp-score-card-result .cp-score-runs strong {
  color: #b42318 !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

.cp-score-card-result .cp-score-runs em {
  color: #d92d20 !important;
  font-size: 10px !important;
  font-style: normal !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  margin-top: 3px !important;
  text-transform: none !important;
}

.cp-score-card-result .cp-score-note {
  background: transparent !important;
  border: 0 !important;
  color: #b42318 !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-tabs {
  align-items: center !important;
  background: transparent !important;
  border-top: 1px solid #f2e5e3 !important;
  display: flex !important;
  gap: 10px !important;
  margin: 0 !important;
  min-height: 28px !important;
  padding: 7px 0 0 !important;
}

.cp-score-card-result .cp-score-tabs a {
  border-radius: 999px !important;
  font-size: 12px !important;
  min-height: 28px !important;
  padding: 0 12px !important;
}

.cp-score-card-result .cp-score-footer {
  display: none !important;
}


/* cp-score-v1048-controls-row */
.cp-score-feed-selects {
  align-items: center !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(136px, 1fr) auto auto !important;
  overflow-x: visible !important;
  width: 100% !important;
}

.cp-score-feed-selects select {
  box-sizing: border-box !important;
  flex: initial !important;
  font-size: 12px !important;
  min-height: 32px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding-left: 12px !important;
  padding-right: 24px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  width: 100% !important;
}

.cp-score-feed-selects button {
  box-sizing: border-box !important;
  flex: initial !important;
  min-height: 32px !important;
  min-width: 74px !important;
  padding: 0 9px !important;
  white-space: nowrap !important;
}

.cp-score-feed-selects button span {
  min-height: 18px !important;
  min-width: 18px !important;
  padding: 0 5px !important;
}

@media(max-width: 520px) {
  .cp-score-feed-selects {
    gap: 6px !important;
    grid-template-columns: minmax(126px, 1fr) auto auto !important;
  }

  .cp-score-feed-selects select,
  .cp-score-feed-selects button {
    font-size: 11px !important;
    min-height: 31px !important;
  }

  .cp-score-feed-selects button {
    min-width: 64px !important;
    padding: 0 7px !important;
  }
}


/* cp-score-v1049-uniform-card-height */
.cp-scorecards-track {
  align-items: stretch !important;
}

.cp-score-card,
.cp-home-top-schedule .cp-score-card,
.elementor-element-7c56404d .cp-score-card {
  box-sizing: border-box !important;
  grid-template-rows: auto auto auto 1fr auto !important;
  height: 214px !important;
  min-height: 214px !important;
  max-height: 214px !important;
}

.cp-score-card .cp-score-teams {
  min-height: 88px !important;
}

.cp-score-card-result .cp-score-teams {
  min-height: 88px !important;
}

.cp-score-card-result .cp-score-team {
  min-height: 44px !important;
}

.cp-score-card-result .cp-score-note {
  align-self: start !important;
  min-height: 15px !important;
}

.cp-score-card .cp-score-tabs {
  align-self: end !important;
}

@media(max-width: 520px) {
  .cp-score-card,
  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card {
    height: 212px !important;
    min-height: 212px !important;
    max-height: 212px !important;
  }
}


/* cp-score-v1050-controls-result-polish */
.cp-score-feed-selects {
  align-items: center !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: auto auto minmax(118px, 1fr) !important;
  overflow: visible !important;
  padding: 0 2px 6px !important;
  width: 100% !important;
}

.cp-score-feed-selects button {
  min-height: 34px !important;
  min-width: 86px !important;
  padding: 0 10px !important;
}

.cp-score-feed-selects select {
  min-height: 34px !important;
  min-width: 0 !important;
  width: 100% !important;
}

.cp-scorecards {
  padding-bottom: 14px !important;
}

.cp-scorecards-track {
  gap: 12px !important;
  padding: 4px 6px 12px !important;
}

.cp-score-card,
.cp-home-top-schedule .cp-score-card,
.elementor-element-7c56404d .cp-score-card {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important;
}

.cp-score-card .cp-score-tabs {
  padding-bottom: 2px !important;
}

.cp-score-card-result {
  background: linear-gradient(180deg, #f9fffd, #ffffff) !important;
  border-color: rgba(20, 184, 166, .34) !important;
}

.cp-score-card-result .cp-score-status-result {
  animation: cp-score-win-pulse 1.15s ease-in-out 5 !important;
  background: #dffcf5 !important;
  border-color: #99f6e4 !important;
  color: #047857 !important;
}

.cp-score-card-result .cp-score-format {
  background: #eefdfa !important;
  color: #0f766e !important;
}

.cp-score-card-result .cp-score-team-winner .cp-score-runs strong,
.cp-score-card-result .cp-score-team-winner .cp-score-runs em,
.cp-score-card-result .cp-score-team-winner .cp-score-team-name b {
  color: #059669 !important;
}

.cp-score-card-result .cp-score-team-loser .cp-score-runs strong,
.cp-score-card-result .cp-score-team-loser .cp-score-runs em {
  color: #b42318 !important;
}

.cp-score-card-result .cp-score-note {
  color: #047857 !important;
}

.cp-score-card-result .cp-score-tabs {
  border-top-color: #d6f7ef !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: #0f766e !important;
  border-color: #0f766e !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link:hover {
  background: #0b5f59 !important;
}

@keyframes cp-score-win-pulse {
  0%, 100% { transform: translateY(0); box-shadow: none; }
  45% { transform: translateY(-1px); box-shadow: 0 0 0 4px rgba(20,184,166,.12); }
}

@media(max-width: 520px) {
  .cp-score-feed-selects {
    gap: 6px !important;
    grid-template-columns: auto auto minmax(108px, 1fr) !important;
  }

  .cp-score-feed-selects button {
    font-size: 11px !important;
    min-width: 74px !important;
    padding: 0 7px !important;
  }

  .cp-score-feed-selects select {
    font-size: 11px !important;
  }

  .cp-score-card,
  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card {
    height: 230px !important;
    min-height: 230px !important;
    max-height: 230px !important;
  }
}


/* cp-score-v1054-result-card-cleanup */
.cp-score-feed-selects {
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 12px !important;
}

.cp-score-feed-selects button,
.cp-score-feed-selects select {
  align-items: center !important;
  display: inline-flex !important;
  justify-content: center !important;
  min-height: 38px !important;
  padding: 8px 14px !important;
  text-align: center !important;
}

.cp-score-feed-selects select {
  text-align-last: center !important;
}

.cp-score-card-result .cp-score-status-result {
  background: #d9fff1 !important;
  border-color: #74efc2 !important;
  color: #006f50 !important;
}

.cp-score-card-result .cp-score-team-winner {
  animation: cp-score-v1054-winner-flash 1.05s ease-in-out 5 !important;
}

.cp-score-card-result .cp-score-team-winner .cp-score-team-name b,
.cp-score-card-result .cp-score-team-winner .cp-score-team-name small,
.cp-score-card-result .cp-score-team-winner .cp-score-runs strong,
.cp-score-card-result .cp-score-team-winner .cp-score-runs em {
  color: #071426 !important;
}

.cp-score-card-result .cp-score-team-loser .cp-score-runs strong,
.cp-score-card-result .cp-score-team-loser .cp-score-runs em {
  color: #b42318 !important;
}

.cp-score-card-result .cp-score-note {
  align-items: center !important;
  background: #f8fbff !important;
  border: 1px solid #e2ebf6 !important;
  border-radius: 8px !important;
  color: #071426 !important;
  display: flex !important;
  justify-content: center !important;
  min-height: 30px !important;
  padding: 7px 9px !important;
  text-align: center !important;
}

.cp-score-card-result .cp-score-note-win {
  animation: cp-score-v1054-result-note-fluctuate 1.18s ease-in-out 5 !important;
  background: linear-gradient(135deg, #d9fff1, #f0fffb) !important;
  border-color: #74efc2 !important;
  box-shadow: 0 8px 18px -16px rgba(0, 111, 80, .7) !important;
  color: #006f50 !important;
  font-weight: 950 !important;
}

.cp-score-card-result .cp-score-tabs,
.cp-score-card .cp-score-tabs {
  align-items: center !important;
  display: flex !important;
  gap: 10px !important;
  justify-content: center !important;
  padding: 8px 8px 10px !important;
}

.cp-score-card-result .cp-score-tabs a,
.cp-score-card .cp-score-tabs a {
  align-items: center !important;
  display: inline-flex !important;
  justify-content: center !important;
  min-height: 31px !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: #0f766e !important;
  border-color: #0f766e !important;
  min-width: 116px !important;
}

@keyframes cp-score-v1054-winner-flash {
  0%, 100% { background: transparent; box-shadow: none; }
  45% { background: #e9fff7; box-shadow: inset 4px 0 0 #6ef2c2; }
}

@keyframes cp-score-v1054-result-note-fluctuate {
  0%, 100% { transform: translateY(0); filter: saturate(100%); }
  45% { transform: translateY(-1px); filter: saturate(128%); }
}

@media(max-width: 520px) {
  .cp-score-feed-selects {
    grid-template-columns: auto auto minmax(118px, 1fr) !important;
    padding: 9px 8px !important;
  }

  .cp-score-feed-selects button,
  .cp-score-feed-selects select {
    min-height: 36px !important;
    padding: 7px 8px !important;
  }

  .cp-score-card-result .cp-score-tabs,
  .cp-score-card .cp-score-tabs {
    gap: 8px !important;
  }
}


/* cp-score-v1057-footer-one-row */
.cp-score-card-upcoming .cp-score-footer {
  align-items: center !important;
  display: flex !important;
  gap: 10px !important;
  justify-content: space-between !important;
  min-height: 36px !important;
  padding: 4px 2px 0 !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #dbe7f5 !important;
  border-radius: 999px !important;
  color: #071b63 !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-height: 30px !important;
  min-width: 88px !important;
  padding: 0 12px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-note-win {
  text-align: center !important;
}

@media(max-width: 520px) {
  .cp-score-card-upcoming .cp-score-footer {
    gap: 7px !important;
    min-height: 34px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 11px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 11px !important;
    min-height: 28px !important;
    min-width: 78px !important;
    padding: 0 10px !important;
  }
}


/* cp-score-v1058-clean-home-row */
.cp-score-card-result .cp-score-note-win {
  line-height: 1.2 !important;
  margin: 2px 0 4px !important;
  overflow: visible !important;
  position: relative !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
  z-index: 2 !important;
}

.cp-score-card-result .cp-score-note-win::before,
.cp-score-card-result .cp-score-note-win::after {
  display: none !important;
  content: none !important;
}

.cp-score-card-upcoming .cp-score-footer {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 2px 0 0 !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  max-width: 100% !important;
  overflow: hidden !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-upcoming .cp-score-tabs {
  align-items: center !important;
  border-top: 0 !important;
  display: flex !important;
  justify-content: center !important;
  margin-top: 0 !important;
  padding: 4px 4px 8px !important;
}

.cp-score-card-upcoming .cp-score-tabs .cp-score-schedule-link {
  min-width: 112px !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  display: none !important;
}

@media(max-width: 520px) {
  .cp-score-card-upcoming .cp-score-footer {
    min-height: 26px !important;
  }

  .cp-score-card-upcoming .cp-score-tabs {
    padding-bottom: 7px !important;
  }

  .cp-score-card-upcoming .cp-score-tabs .cp-score-schedule-link {
    min-height: 28px !important;
    min-width: 98px !important;
  }
}


/* cp-score-v1059-mobile-overflow-footer */
.cp-score-card-upcoming .cp-score-tabs {
  display: none !important;
}

.cp-score-card-upcoming .cp-score-footer {
  align-items: center !important;
  display: flex !important;
  gap: 6px !important;
  justify-content: space-between !important;
  min-height: 34px !important;
  padding: 4px 2px 2px !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #dbe7f5 !important;
  border-radius: 999px !important;
  color: #071b63 !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-height: 28px !important;
  min-width: 78px !important;
  padding: 0 9px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-note-win {
  flex: 0 0 auto !important;
  line-height: 1.15 !important;
  margin: 2px 0 5px !important;
  min-height: 28px !important;
  padding: 6px 8px !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}

.cp-score-card-result .cp-score-tabs {
  flex: 0 0 auto !important;
  gap: 7px !important;
  padding: 3px 4px 8px !important;
}

.cp-score-card-result .cp-score-tabs a {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  text-align: center !important;
  white-space: normal !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  font-size: 11px !important;
  line-height: 1.05 !important;
  min-width: 0 !important;
  max-width: 126px !important;
}

@media(max-width: 520px) {
  .cp-score-card,
  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card {
    height: 246px !important;
    min-height: 246px !important;
    max-height: 246px !important;
  }

  .cp-score-card-upcoming .cp-score-footer {
    gap: 5px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown,
  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 10.5px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    min-width: 70px !important;
    padding: 0 7px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    max-width: none !important;
  }
}


/* cp-score-v1060-active-default-polish */
.cp-score-card[hidden] {
  display: none !important;
}

.cp-score-feed-selects button.is-active,
.cp-score-feed-selects select.is-active {
  background: linear-gradient(135deg, #ecfff8, #eaf6ff) !important;
  border-color: #65e8c2 !important;
  box-shadow: inset 0 0 0 1px rgba(14, 165, 183, .18), 0 8px 18px -16px rgba(7, 27, 99, .4) !important;
  color: #064e3b !important;
}

.cp-score-feed-selects button:hover,
.cp-score-feed-selects select:hover,
.cp-score-tabs a:hover,
.cp-score-schedule-link:hover,
.cp-score-blog-link:hover {
  background: #e9fff7 !important;
  border-color: #65e8c2 !important;
  color: #064e3b !important;
  text-decoration: none !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link:hover {
  background: #0f766e !important;
  border-color: #0f766e !important;
  color: #fff !important;
}

@media(max-width: 520px) {
  .cp-scorecards,
  .cp-scorecards * {
    letter-spacing: 0 !important;
  }

  .cp-score-card h3 {
    font-size: 12px !important;
    line-height: 1.18 !important;
  }

  .cp-score-subline {
    font-size: 11px !important;
    gap: 5px !important;
  }

  .cp-score-status,
  .cp-score-format {
    font-size: 9.5px !important;
    min-height: 21px !important;
    padding: 0 7px !important;
  }

  .cp-score-team {
    min-height: 38px !important;
    padding: 6px 7px !important;
  }

  .cp-score-team-name b {
    font-size: 18px !important;
  }

  .cp-score-team-name small,
  .cp-score-runs em {
    font-size: 10px !important;
  }

  .cp-score-runs strong {
    font-size: 21px !important;
  }

  .cp-score-card-result .cp-score-note-win {
    font-size: 11px !important;
  }

  .cp-score-feed-selects {
    gap: 7px !important;
  }

  .cp-score-feed-selects button,
  .cp-score-feed-selects select {
    font-size: 11px !important;
  }
}


/* cp-score-v1062-status-navy-mobile-polish */
.cp-score-card-result .cp-score-note-win {
  animation: cp-score-win-pulse 1.15s ease-in-out 5 !important;
}

.cp-score-feed-selects button.is-active,
.cp-score-feed-selects select.is-active {
  background: linear-gradient(135deg, #061a2d, #071b63 58%, #123a80) !important;
  border-color: #071b63 !important;
  box-shadow: 0 8px 18px -14px rgba(7, 27, 99, .55), inset 0 1px 0 rgba(255,255,255,.18) !important;
  color: #fff !important;
}

.cp-score-feed-selects button.is-active span {
  background: rgba(255,255,255,.96) !important;
  color: #071b63 !important;
}

.cp-score-card-result .cp-score-tabs {
  gap: 6px !important;
}

.cp-score-card-result .cp-score-tabs a {
  padding-left: 7px !important;
  padding-right: 7px !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
  min-width: 82px !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  font-size: 10.5px !important;
  line-height: 1 !important;
  max-width: none !important;
  min-width: 106px !important;
  white-space: nowrap !important;
}

@media(max-width: 520px) {
  .cp-score-card-result .cp-score-tabs {
    gap: 5px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }

  .cp-score-card-result .cp-score-tabs a {
    font-size: 10.5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
    min-width: 74px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 10px !important;
    min-width: 99px !important;
  }
}


/* cp-score-v1063-england-won-always-pulse */
.cp-score-card-result.cp-score-winner-england .cp-score-status-result {
  animation: cp-score-win-pulse 1.15s ease-in-out infinite !important;
  background: #d9fff1 !important;
  border-color: #74efc2 !important;
  color: #006f50 !important;
}

.cp-score-card-result.cp-score-winner-england .cp-score-note-win {
  animation: cp-score-win-pulse 1.15s ease-in-out infinite !important;
}


/* cp-score-v1065-smooth-nav */
.cp-scorecards-track {
  scroll-behavior: smooth !important;
  scroll-padding-inline: 10px !important;
  scroll-snap-type: x proximity !important;
}

.cp-score-card {
  scroll-snap-stop: normal !important;
}

.cp-scorecards-float-actions button,
.cp-scorecards-actions button {
  transition: transform .18s ease, box-shadow .18s ease, opacity .18s ease, background .18s ease !important;
}

.cp-scorecards-float-actions button:hover,
.cp-scorecards-actions button:hover {
  transform: translateY(-50%) scale(1.03) !important;
}


/* cp-score-v1066-nav-first-paint-stability */
.cp-scorecards {
  position: relative !important;
}

.cp-scorecards-track {
  min-height: 250px !important;
  overscroll-behavior-x: contain !important;
  padding-right: 46px !important;
  will-change: scroll-position !important;
}

.cp-scorecards-actions,
.cp-scorecards-float-actions {
  min-height: 44px !important;
  pointer-events: none !important;
}

.cp-scorecards-actions button,
.cp-scorecards-float-actions button {
  height: 44px !important;
  min-height: 44px !important;
  min-width: 44px !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  transform-origin: center !important;
  visibility: visible !important;
  width: 44px !important;
}

.cp-scorecards-actions button[hidden],
.cp-scorecards-float-actions button[hidden] {
  display: inline-flex !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

.cp-scorecards-float-actions button:hover,
.cp-scorecards-actions button:hover {
  transform: scale(1.03) !important;
}

@media(max-width: 520px) {
  .cp-scorecards-track {
    min-height: 250px !important;
    padding-right: 40px !important;
  }

  .cp-scorecards-actions button,
  .cp-scorecards-float-actions button {
    height: 40px !important;
    min-height: 40px !important;
    min-width: 40px !important;
    width: 40px !important;
  }
}


/* cp-score-v1067-noresult-same-row-actions */
.cp-score-card-result .cp-score-tabs {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 5px !important;
  justify-content: center !important;
  padding: 3px 3px 8px !important;
}

.cp-score-card-result .cp-score-tabs a {
  flex: 1 1 0 !important;
  min-height: 28px !important;
  min-width: 0 !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
  flex: .75 1 0 !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  flex: 1.25 1 0 !important;
  font-size: 10px !important;
  line-height: 1.05 !important;
  max-width: none !important;
  min-width: 0 !important;
}

.cp-score-card-upcoming .cp-score-footer {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 5px !important;
  justify-content: space-between !important;
  min-height: 32px !important;
  padding: 3px 2px 4px !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  flex: 0 0 auto !important;
  font-size: 10.5px !important;
  min-height: 27px !important;
  min-width: 68px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
  white-space: nowrap !important;
}

.cp-score-card-upcoming .cp-score-tabs {
  display: none !important;
}

@media(max-width: 520px) {
  .cp-score-card-result .cp-score-tabs {
    gap: 4px !important;
  }

  .cp-score-card-result .cp-score-tabs a {
    font-size: 10px !important;
    min-height: 26px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 9.5px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown,
  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 10px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    min-width: 64px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}


/* cp-score-v1068-result-footer-nowrap */
.cp-score-card-result .cp-score-tabs {
  gap: 4px !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.cp-score-card-result .cp-score-tabs a {
  border-radius: 999px !important;
  font-size: 9.5px !important;
  letter-spacing: 0 !important;
  min-height: 26px !important;
  overflow: hidden !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
  flex: .62 1 0 !important;
  min-width: 58px !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  flex: 1.38 1 0 !important;
  font-size: 9px !important;
  min-width: 108px !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  white-space: nowrap !important;
}

@media(max-width: 520px) {
  .cp-score-card-result .cp-score-tabs {
    gap: 3px !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
  }

  .cp-score-card-result .cp-score-tabs a {
    font-size: 9px !important;
    min-height: 25px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
    min-width: 54px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 8.8px !important;
    min-width: 104px !important;
  }
}


/* cp-score-v1069-iphone-footer-fit */
.cp-score-card-result .cp-score-tabs,
.cp-score-card-upcoming .cp-score-footer {
  min-width: 0 !important;
}

.cp-score-card-result .cp-score-tabs a,
.cp-score-card-upcoming .cp-score-footer .cp-score-countdown,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

@media(max-width: 430px) {
  .cp-score-card-result .cp-score-tabs {
    gap: 2px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .cp-score-card-result .cp-score-tabs a {
    font-size: 8.2px !important;
    min-height: 24px !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
    flex: 0 0 48px !important;
    min-width: 48px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    flex: 1 1 auto !important;
    font-size: 8px !important;
    min-width: 96px !important;
  }

  .cp-score-card-upcoming .cp-score-footer {
    gap: 3px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 8.6px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 8.4px !important;
    min-height: 24px !important;
    min-width: 50px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media(max-width: 380px) {
  .cp-score-card-result .cp-score-tabs a {
    font-size: 7.8px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
    flex-basis: 45px !important;
    min-width: 45px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 7.6px !important;
    min-width: 90px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 8px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 7.8px !important;
    min-width: 46px !important;
  }
}


/* cp-score-v1070-desktop-clip-polish */
.cp-score-card h3,
.cp-score-card-upcoming h3 {
  font-size: 11.5px !important;
  font-weight: 720 !important;
  letter-spacing: 0 !important;
  line-height: 1.22 !important;
}

.cp-score-card-result.cp-score-winner-england .cp-score-status-result {
  animation: cp-score-v1070-status-glow 1.55s ease-in-out infinite !important;
  background: #dcfff8 !important;
  border-color: #5cf2de !important;
  color: #055f53 !important;
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: box-shadow, filter;
}

.cp-score-card-result.cp-score-winner-england .cp-score-note-win {
  animation: cp-score-v1070-result-note-glow 1.15s ease-in-out 4 !important;
  background: #dcfff8 !important;
  border-color: #5cf2de !important;
  color: #055f53 !important;
  display: block !important;
  line-height: 1.12 !important;
  margin: 7px 0 0 !important;
  padding: 7px 8px !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.cp-score-card-result.cp-score-winner-england .cp-score-note-win::before,
.cp-score-card-result.cp-score-winner-england .cp-score-note-win::after {
  display: none !important;
}

@keyframes cp-score-v1070-status-glow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(92, 242, 222, 0);
    filter: saturate(1);
  }
  50% {
    box-shadow: 0 0 0 4px rgba(92, 242, 222, .18);
    filter: saturate(1.08);
  }
}

@keyframes cp-score-v1070-result-note-glow {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(92, 242, 222, 0);
    filter: saturate(1);
  }
  50% {
    box-shadow: 0 0 0 4px rgba(92, 242, 222, .18);
    filter: saturate(1.08);
  }
}

.cp-scorecards-float-actions button,
.cp-scorecards-float-actions button:hover,
.cp-scorecards-float-actions button:focus,
.cp-scorecards-float-actions button:focus-visible,
.cp-scorecards-float-actions button:active {
  transform: translateY(-50%) !important;
}

.cp-scorecards-actions button:hover,
.cp-scorecards-actions button:focus,
.cp-scorecards-actions button:focus-visible {
  transform: translateY(-1px) !important;
}

.cp-scorecards-actions button:active {
  transform: translateY(0) !important;
}

@media(min-width: 701px) {
  .cp-score-card-upcoming .cp-score-footer {
    gap: 8px !important;
    min-height: 38px !important;
    overflow: visible !important;
    padding: 6px 8px 8px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    flex: 1 1 auto !important;
    font-size: 11px !important;
    line-height: 1 !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    flex: 0 0 72px !important;
    font-size: 10.5px !important;
    min-width: 72px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .cp-score-card-result .cp-score-tabs {
    gap: 7px !important;
    padding: 7px 8px 10px !important;
  }
}

@media(max-width: 430px) {
  .cp-score-card h3,
  .cp-score-card-upcoming h3 {
    font-size: 11px !important;
    font-weight: 720 !important;
  }

  .cp-score-card-result.cp-score-winner-england .cp-score-note-win {
    font-size: 9px !important;
    padding: 6px 5px !important;
  }
}


/* cp-score-v1070-blog-pill-green */
.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: linear-gradient(135deg, #d8fff6 0%, #78f2cf 100%) !important;
  border-color: #5cf2de !important;
  color: #032d2b !important;
  font-size: 9.8px !important;
  font-weight: 950 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.78), 0 8px 16px rgba(34, 197, 166, .16) !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link:hover,
.cp-score-card-result .cp-score-tabs .cp-score-blog-link:focus {
  background: linear-gradient(135deg, #cafff2 0%, #5cf2de 100%) !important;
  border-color: #39dbc6 !important;
  color: #021f1e !important;
  text-decoration: none !important;
}

@media(max-width: 430px) {
  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 8.8px !important;
    font-weight: 950 !important;
  }
}

@media(max-width: 380px) {
  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 8.2px !important;
  }
}


/* cp-score-v1073-footer-spacing-countdown */
.cp-home-top-schedule .cp-score-card,
.elementor-element-7c56404d .cp-score-card {
  height: 242px !important;
  min-height: 242px !important;
}

.cp-score-card-result {
  padding-bottom: 14px !important;
}

.cp-score-card-result .cp-score-tabs {
  margin-bottom: 8px !important;
  margin-top: 8px !important;
  padding-bottom: 8px !important;
}

.cp-score-card-upcoming .cp-score-footer {
  align-items: center !important;
  background: rgba(255, 255, 255, .96) !important;
  border-top: 1px solid #e8f0f8 !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  justify-content: stretch !important;
  margin: auto -8px -7px !important;
  min-height: 40px !important;
  overflow: hidden !important;
  padding: 7px 8px 8px !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  box-sizing: border-box !important;
  display: inline-flex !important;
  font-size: 10.2px !important;
  justify-content: center !important;
  line-height: 1 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  box-sizing: border-box !important;
  flex: none !important;
  font-size: 10px !important;
  justify-content: center !important;
  min-height: 27px !important;
  min-width: 66px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
  white-space: nowrap !important;
}

.cp-score-card-magic .cp-score-countdown::before {
  display: none !important;
}

@media(max-width: 520px) {
  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card {
    height: 238px !important;
    min-height: 238px !important;
  }

  .cp-score-card-result {
    padding-bottom: 12px !important;
  }

  .cp-score-card-result .cp-score-tabs {
    margin-bottom: 7px !important;
    padding-bottom: 7px !important;
  }

  .cp-score-card-upcoming .cp-score-footer {
    gap: 4px !important;
    grid-template-columns: minmax(0, 1fr) 54px !important;
    margin: auto -7px -6px !important;
    min-height: 36px !important;
    padding: 5px 6px 7px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 8.8px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 8.6px !important;
    min-height: 25px !important;
    min-width: 54px !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media(max-width: 380px) {
  .cp-score-card-upcoming .cp-score-footer {
    grid-template-columns: minmax(0, 1fr) 50px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 8px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 7.8px !important;
    min-width: 50px !important;
  }
}


/* cp-score-v1074-footer-old-mix-blog-gradient */
.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: linear-gradient(100deg, #061c39 0%, #3127f4 45%, #28c8bc 100%) !important;
  border-color: rgba(255, 255, 255, .42) !important;
  color: #ffffff !important;
  font-size: 10.2px !important;
  font-weight: 950 !important;
  box-shadow: 0 7px 16px rgba(49, 39, 244, .18), inset 0 1px 0 rgba(255,255,255,.22) !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link:hover,
.cp-score-card-result .cp-score-tabs .cp-score-blog-link:focus {
  background: linear-gradient(100deg, #071b63 0%, #3f2bff 46%, #22d3bd 100%) !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.cp-score-card-upcoming .cp-score-footer {
  align-items: stretch !important;
  background: transparent !important;
  border-top: 0 !important;
  display: grid !important;
  gap: 7px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  justify-content: stretch !important;
  margin: auto -10px -10px !important;
  min-height: 56px !important;
  overflow: visible !important;
  padding: 4px 10px 0 !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  align-self: center !important;
  background: #ffffff !important;
  border: 1px solid #dbe7f5 !important;
  border-radius: 999px !important;
  box-shadow: 0 3px 10px rgba(7, 27, 99, .05) !important;
  box-sizing: border-box !important;
  color: #004092 !important;
  display: inline-flex !important;
  font-size: 10.3px !important;
  font-weight: 950 !important;
  justify-content: center !important;
  justify-self: start !important;
  line-height: 1 !important;
  max-width: 100% !important;
  min-height: 26px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 12px !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  width: fit-content !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  align-items: center !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #071426 !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 -10px !important;
  min-height: 30px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 10px !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: calc(100% + 20px) !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link:hover,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link:focus {
  background: #f4fbff !important;
  color: #005fd1 !important;
}

.cp-score-card-magic .cp-score-countdown::before {
  display: none !important;
}

.cp-home-top-schedule .cp-score-card,
.elementor-element-7c56404d .cp-score-card {
  height: 248px !important;
  min-height: 248px !important;
}

@media(max-width: 520px) {
  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 8.8px !important;
  }

  .cp-score-card-upcoming .cp-score-footer {
    gap: 6px !important;
    margin: auto -8px -8px !important;
    min-height: 52px !important;
    padding: 3px 8px 0 !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 8.8px !important;
    min-height: 24px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 10.5px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 28px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    width: calc(100% + 16px) !important;
  }

  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card {
    height: 244px !important;
    min-height: 244px !important;
  }
}

@media(max-width: 380px) {
  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 8px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 9.8px !important;
  }
}


/* cp-score-v1075-footer-visibility */
.cp-scorecards-track {
  min-height: 286px !important;
  padding-bottom: 14px !important;
}

.cp-home-top-schedule .cp-score-card,
.elementor-element-7c56404d .cp-score-card,
.cp-score-card {
  height: 266px !important;
  min-height: 266px !important;
}

.cp-score-card-result {
  gap: 7px !important;
  padding-bottom: 16px !important;
}

.cp-score-card-result .cp-score-note-win {
  margin-top: 8px !important;
}

.cp-score-card-result .cp-score-tabs {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.cp-score-card-upcoming .cp-score-footer {
  gap: 7px !important;
  margin: auto -10px 0 !important;
  min-height: 58px !important;
  padding: 5px 10px 0 !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  font-size: 10.8px !important;
  min-height: 27px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  border-radius: 0 0 8px 8px !important;
  justify-content: flex-start !important;
  margin: 0 -10px !important;
  min-height: 31px !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  width: calc(100% + 20px) !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: linear-gradient(100deg, #061c39 0%, #3127f4 45%, #28c8bc 100%) !important;
  border-color: rgba(255, 255, 255, .42) !important;
  color: #ffffff !important;
}

@media(max-width: 700px) {
  .cp-scorecards-track {
    min-height: 282px !important;
    padding-bottom: 12px !important;
  }

  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card,
  .cp-score-card {
    height: 262px !important;
    min-height: 262px !important;
  }
}

@media(max-width: 520px) {
  .cp-scorecards-track {
    min-height: 284px !important;
  }

  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card,
  .cp-score-card {
    height: 264px !important;
    min-height: 264px !important;
  }

  .cp-score-card-result {
    padding-bottom: 14px !important;
  }

  .cp-score-card-upcoming .cp-score-footer {
    gap: 6px !important;
    margin: auto -8px 0 !important;
    min-height: 56px !important;
    padding: 5px 8px 0 !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 9.8px !important;
    min-height: 26px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 11px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 30px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    width: calc(100% + 16px) !important;
  }
}

@media(max-width: 380px) {
  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 9px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 10.2px !important;
    padding-left: 12px !important;
  }
}


/* cp-score-v1076-mobile-score-swipe */
@media(max-width: 700px) {
  .cp-scorecards-track {
    scroll-snap-type: x proximity !important;
    scroll-padding-inline: 10px !important;
  }

  .cp-score-card-result .cp-score-team {
    grid-template-columns: minmax(0, 1fr) minmax(74px, auto) !important;
    column-gap: 8px !important;
  }

  
.cp-score-card-result .cp-score-runs {
    justify-items: end !important;
    padding-right: 9px !important;
    min-width: 74px !important;
  }

  .cp-score-card-result .cp-score-runs strong,
  .cp-score-card-result .cp-score-runs em {
    text-align: right !important;
  }
}

@media(max-width: 430px) {
  .cp-score-card-result .cp-score-team {
    grid-template-columns: minmax(0, 1fr) minmax(78px, auto) !important;
  }

  
.cp-score-card-result .cp-score-runs {
    padding-right: 12px !important;
    min-width: 78px !important;
  }
}


/* cp-score-v1077-second-innings-red */
.cp-score-card-result .cp-score-team .cp-score-team-name b,
.cp-score-card-result .cp-score-team .cp-score-team-name small,
.cp-score-card-result .cp-score-team .cp-score-runs strong,
.cp-score-card-result .cp-score-team .cp-score-runs em {
  color: #071426 !important;
}

.cp-score-card-result .cp-score-team-away .cp-score-runs strong,
.cp-score-card-result .cp-score-team-away .cp-score-runs em {
  color: #b42318 !important;
}

/* cp-score-v1079-banzim-series-spacing */
.cp-score-card-result .cp-score-teams {
  padding-bottom: 5px !important;
}

.cp-score-card-result .cp-score-team-away {
  padding-bottom: 12px !important;
}

.cp-score-card-result .cp-score-team-away .cp-score-runs {
  padding-bottom: 6px !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: linear-gradient(100deg, #061c39 0%, #3127f4 45%, #28c8bc 100%) !important;
  border-color: rgba(255, 255, 255, .48) !important;
  color: #ffffff !important;
}

@media(max-width: 700px) {
  .cp-score-card-result .cp-score-team-away {
    padding-bottom: 14px !important;
  }

  .cp-score-card-result .cp-score-team-away .cp-score-runs {
    padding-bottom: 8px !important;
  }
}

/* cp-score-v1080-result-footer-firstpaint */
.cp-score-feed-selects {
  align-items: center !important;
  box-sizing: border-box !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: auto auto minmax(220px, 1fr) !important;
  margin: 0 !important;
  min-height: 74px !important;
  overflow: visible !important;
  padding: 14px 14px 12px !important;
  width: 100% !important;
}

.cp-score-feed-selects button,
.cp-score-feed-selects select {
  margin: 0 !important;
  min-height: 46px !important;
}

.cp-score-card-result .cp-score-tabs {
  align-items: center !important;
  background: #ffffff !important;
  border-top: 1px solid #dce8f5 !important;
  display: grid !important;
  flex: 0 0 auto !important;
  gap: 0 !important;
  grid-template-columns: minmax(76px, .82fr) minmax(0, 1.18fr) !important;
  justify-content: stretch !important;
  margin: auto -10px 0 !important;
  min-height: 42px !important;
  padding: 6px 10px 8px !important;
  position: relative !important;
}

.cp-score-card-result .cp-score-tabs::before {
  background: #dce8f5 !important;
  bottom: 8px !important;
  content: "" !important;
  left: calc(41% + 2px) !important;
  position: absolute !important;
  top: 8px !important;
  width: 1px !important;
}

.cp-score-card-result .cp-score-tabs a {
  align-items: center !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  font-size: 10.6px !important;
  font-weight: 950 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  min-height: 28px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 8px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
  background: #ffffff !important;
  border: 1px solid #dbe7f5 !important;
  color: #071426 !important;
  justify-self: stretch !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  background: linear-gradient(100deg, #061c39 0%, #3127f4 45%, #28c8bc 100%) !important;
  border: 1px solid rgba(255, 255, 255, .48) !important;
  color: #ffffff !important;
  font-size: 10.4px !important;
  justify-self: stretch !important;
  margin-left: 10px !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link:hover,
.cp-score-card-result .cp-score-tabs .cp-score-blog-link:focus {
  background: linear-gradient(100deg, #061c39 0%, #3127f4 45%, #28c8bc 100%) !important;
  color: #ffffff !important;
}

@media(max-width: 700px) {
  .cp-score-feed-selects {
    gap: 8px !important;
    grid-template-columns: auto auto minmax(150px, 1fr) !important;
    min-height: 66px !important;
    padding: 11px 10px 10px !important;
  }

  .cp-score-feed-selects button,
  .cp-score-feed-selects select {
    min-height: 40px !important;
  }

  .cp-score-card-result .cp-score-tabs {
    grid-template-columns: minmax(58px, .7fr) minmax(0, 1.3fr) !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 42px !important;
    padding: 6px 8px 8px !important;
  }

  .cp-score-card-result .cp-score-tabs::before {
    left: calc(35% + 3px) !important;
  }

  .cp-score-card-result .cp-score-tabs a {
    font-size: 9px !important;
    min-height: 27px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 9px !important;
    margin-left: 8px !important;
  }
}

@media(max-width: 380px) {
  .cp-score-feed-selects {
    gap: 6px !important;
    grid-template-columns: auto auto minmax(128px, 1fr) !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .cp-score-card-result .cp-score-tabs a,
  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 8.2px !important;
  }
}

/* cp-score-v1081-series-select-options */
.cp-score-feed-selects select,
.cp-score-feed-selects select option {
  color: #071b63 !important;
  background: #ffffff !important;
}

.cp-score-feed-selects select.is-active {
  color: #ffffff !important;
  background: linear-gradient(135deg, #061a2d, #071b63 58%, #123a80) !important;
}


/* cp-score-v1084-footer-firstpaint-space */
.cp-score-card-result,
.cp-score-card-upcoming {
  display: flex !important;
  flex-direction: column !important;
}

.cp-score-card-result .cp-score-tabs,
.cp-score-card-upcoming .cp-score-footer {
  align-items: center !important;
  background: rgba(255, 255, 255, .96) !important;
  border-top: 1px solid #dce8f5 !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: row !important;
  gap: 6px !important;
  justify-content: center !important;
  margin: auto -10px 0 !important;
  min-height: 46px !important;
  overflow: visible !important;
  padding: 7px 10px 10px !important;
}

.cp-score-card-result .cp-score-tabs::before {
  display: none !important;
}

.cp-score-card-result .cp-score-tabs a,
.cp-score-card-upcoming .cp-score-footer .cp-score-countdown,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  align-items: center !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-height: 29px !important;
  overflow: hidden !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
  flex: .8 1 0 !important;
  min-width: 74px !important;
}

.cp-score-card-result .cp-score-tabs .cp-score-blog-link {
  flex: 1.2 1 0 !important;
  margin-left: 0 !important;
  min-width: 118px !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  flex: 1 1 auto !important;
  font-size: 11px !important;
  min-width: 0 !important;
}

.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  flex: 0 0 auto !important;
  font-size: 10.6px !important;
  min-width: 72px !important;
}

@media(max-width: 520px) {
  .cp-score-card-result .cp-score-tabs,
  .cp-score-card-upcoming .cp-score-footer {
    gap: 5px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 45px !important;
    padding: 7px 8px 10px !important;
  }

  .cp-score-card-result .cp-score-tabs a,
  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown,
  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 9.8px !important;
    min-height: 28px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-schedule-link {
    min-width: 64px !important;
  }

  .cp-score-card-result .cp-score-tabs .cp-score-blog-link {
    font-size: 9.6px !important;
    min-width: 104px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 9.6px !important;
  }

  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 9.4px !important;
    min-width: 58px !important;
  }
}

/* cp-score-v1088-tab-counts-hidden-footer-fix */
.cp-scorecards .cp-score-card[hidden],
.cp-scorecards[data-cp-active-tab] .cp-score-card[hidden],
.cp-scorecards .cp-score-card[aria-hidden="true"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.cp-scorecards .cp-score-card-result:not([hidden]),
.cp-scorecards .cp-score-card-upcoming:not([hidden]) {
  display: flex !important;
  flex-direction: column !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer {
  align-items: center !important;
  background: rgba(255,255,255,.96) !important;
  border-top: 1px solid #dce8f5 !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: row !important;
  gap: 6px !important;
  justify-content: center !important;
  margin: auto -10px 0 !important;
  min-height: 46px !important;
  overflow: visible !important;
  padding: 7px 10px 10px !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link {
  align-items: center !important;
  border-radius: 999px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-height: 29px !important;
  overflow: hidden !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  visibility: visible !important;
  white-space: nowrap !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown {
  flex: 1 1 auto !important;
  font-size: 11px !important;
  min-width: 0 !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link {
  flex: 0 0 auto !important;
  font-size: 10.6px !important;
  min-width: 72px !important;
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer {
    gap: 5px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 45px !important;
    padding: 7px 8px 10px !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown,
  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link {
    font-size: 9.6px !important;
    min-height: 28px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link {
    font-size: 9.4px !important;
    min-width: 58px !important;
  }
}


/* cp-score-v1089-upcoming-footer-restore-stacked */
.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer,
.cp-score-card-upcoming .cp-score-footer {
  align-items: stretch !important;
  background: transparent !important;
  border-top: 0 !important;
  box-sizing: border-box !important;
  display: grid !important;
  flex: 0 0 auto !important;
  flex-direction: initial !important;
  gap: 7px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  justify-content: stretch !important;
  margin: auto -10px -10px !important;
  min-height: 56px !important;
  overflow: visible !important;
  padding: 4px 10px 0 !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown,
.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  align-items: center !important;
  align-self: center !important;
  background: #ffffff !important;
  border: 1px solid #dbe7f5 !important;
  border-radius: 999px !important;
  box-shadow: 0 3px 10px rgba(7, 27, 99, .05) !important;
  box-sizing: border-box !important;
  color: #004092 !important;
  display: inline-flex !important;
  flex: none !important;
  font-size: 10.3px !important;
  font-weight: 950 !important;
  justify-content: center !important;
  justify-self: start !important;
  line-height: 1 !important;
  max-width: calc(100% - 2px) !important;
  min-height: 26px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 12px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: fit-content !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  align-items: center !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #071426 !important;
  display: flex !important;
  flex: none !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 -10px !important;
  min-height: 30px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 10px !important;
  text-align: left !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: calc(100% + 20px) !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link:hover,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link:focus,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link:hover,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link:focus {
  background: #f4fbff !important;
  color: #005fd1 !important;
}

.cp-score-card-magic .cp-score-countdown::before {
  display: none !important;
}

.cp-home-top-schedule .cp-score-card-upcoming,
.cp-home-top-schedule .cp-score-card,
.elementor-element-7c56404d .cp-score-card-upcoming,
.elementor-element-7c56404d .cp-score-card {
  height: 248px !important;
  min-height: 248px !important;
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer,
  .cp-score-card-upcoming .cp-score-footer {
    gap: 6px !important;
    margin: auto -8px -8px !important;
    min-height: 52px !important;
    padding: 3px 8px 0 !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown,
  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 8.8px !important;
    min-height: 24px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link,
  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 10.5px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 28px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    width: calc(100% + 16px) !important;
  }

  .cp-home-top-schedule .cp-score-card-upcoming,
  .cp-home-top-schedule .cp-score-card,
  .elementor-element-7c56404d .cp-score-card-upcoming,
  .elementor-element-7c56404d .cp-score-card {
    height: 244px !important;
    min-height: 244px !important;
  }
}


/* cp-score-v1090-restore-v79-equal-height-footer */
.cp-scorecards-track {
  min-height: 286px !important;
  padding-bottom: 14px !important;
  align-items: stretch !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

.cp-score-card,
.cp-score-card-result,
.cp-score-card-upcoming,
.cp-home-top-schedule .cp-score-card,
.cp-home-top-schedule .cp-score-card-result,
.cp-home-top-schedule .cp-score-card-upcoming,
.elementor-element-7c56404d .cp-score-card,
.elementor-element-7c56404d .cp-score-card-result,
.elementor-element-7c56404d .cp-score-card-upcoming {
  height: 266px !important;
  min-height: 266px !important;
  max-height: 266px !important;
}

.cp-scorecards .cp-score-card-result:not([hidden]),
.cp-scorecards .cp-score-card-upcoming:not([hidden]),
.cp-score-card-result,
.cp-score-card-upcoming {
  display: flex !important;
  flex-direction: column !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer,
.cp-score-card-upcoming .cp-score-footer {
  align-items: stretch !important;
  background: transparent !important;
  border-top: 0 !important;
  box-sizing: border-box !important;
  display: grid !important;
  flex: 0 0 auto !important;
  flex-direction: initial !important;
  gap: 7px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  justify-content: stretch !important;
  margin: auto -10px 0 !important;
  min-height: 58px !important;
  overflow: visible !important;
  padding: 5px 10px 0 !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown,
.cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
  align-items: center !important;
  align-self: center !important;
  background: #ffffff !important;
  border: 1px solid #dbe7f5 !important;
  border-radius: 999px !important;
  box-shadow: 0 3px 10px rgba(7, 27, 99, .05) !important;
  box-sizing: border-box !important;
  color: #004092 !important;
  display: inline-flex !important;
  flex: none !important;
  font-size: 10.8px !important;
  font-weight: 950 !important;
  justify-content: center !important;
  justify-self: start !important;
  line-height: 1 !important;
  max-width: calc(100% - 2px) !important;
  min-height: 27px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 12px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: fit-content !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
  align-items: center !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #071426 !important;
  display: flex !important;
  flex: none !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 -10px !important;
  min-height: 31px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 14px !important;
  text-align: left !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: calc(100% + 20px) !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link:hover,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link:focus,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link:hover,
.cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link:focus {
  background: #f4fbff !important;
  color: #005fd1 !important;
}

.cp-score-card-magic .cp-score-countdown::before {
  display: none !important;
}

@media(max-width: 700px) {
  .cp-scorecards-track {
    min-height: 282px !important;
    padding-bottom: 12px !important;
  }

  .cp-score-card,
  .cp-score-card-result,
  .cp-score-card-upcoming,
  .cp-home-top-schedule .cp-score-card,
  .cp-home-top-schedule .cp-score-card-result,
  .cp-home-top-schedule .cp-score-card-upcoming,
  .elementor-element-7c56404d .cp-score-card,
  .elementor-element-7c56404d .cp-score-card-result,
  .elementor-element-7c56404d .cp-score-card-upcoming {
    height: 262px !important;
    min-height: 262px !important;
    max-height: 262px !important;
  }
}

@media(max-width: 520px) {
  .cp-scorecards-track {
    min-height: 284px !important;
  }

  .cp-score-card,
  .cp-score-card-result,
  .cp-score-card-upcoming,
  .cp-home-top-schedule .cp-score-card,
  .cp-home-top-schedule .cp-score-card-result,
  .cp-home-top-schedule .cp-score-card-upcoming,
  .elementor-element-7c56404d .cp-score-card,
  .elementor-element-7c56404d .cp-score-card-result,
  .elementor-element-7c56404d .cp-score-card-upcoming {
    height: 264px !important;
    min-height: 264px !important;
    max-height: 264px !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer,
  .cp-score-card-upcoming .cp-score-footer {
    gap: 6px !important;
    margin: auto -8px 0 !important;
    min-height: 56px !important;
    padding: 5px 8px 0 !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown,
  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 9.8px !important;
    min-height: 26px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link,
  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 11px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 30px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    width: calc(100% + 16px) !important;
  }
}

@media(max-width: 380px) {
  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-countdown,
  .cp-score-card-upcoming .cp-score-footer .cp-score-countdown {
    font-size: 9px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) .cp-score-footer .cp-score-schedule-link,
  .cp-score-card-upcoming .cp-score-footer .cp-score-schedule-link {
    font-size: 10.2px !important;
    padding-left: 12px !important;
  }
}


/* cp-score-v1091-live-footer-left-align-fix
   Keeps the v79 stacked footer on the real/live page even when Elementor or cached page CSS tries to center the footer contents. */
.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer,
.cp-scorecards .cp-score-card-upcoming:not([aria-hidden="true"]) > .cp-score-footer,
.cp-score-card-upcoming > .cp-score-footer,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
  align-items: stretch !important;
  align-content: stretch !important;
  background: transparent !important;
  border-top: 0 !important;
  box-sizing: border-box !important;
  clear: both !important;
  display: block !important;
  flex: 0 0 auto !important;
  float: none !important;
  justify-content: flex-start !important;
  justify-items: start !important;
  justify-self: stretch !important;
  margin: auto -10px 0 !important;
  min-height: 58px !important;
  overflow: visible !important;
  padding: 5px 10px 0 !important;
  text-align: left !important;
  width: auto !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-countdown,
.cp-scorecards .cp-score-card-upcoming:not([aria-hidden="true"]) > .cp-score-footer > .cp-score-countdown,
.cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
  align-items: center !important;
  background: #ffffff !important;
  border: 1px solid #dbe7f5 !important;
  border-radius: 999px !important;
  box-shadow: 0 3px 10px rgba(7,27,99,.05) !important;
  box-sizing: border-box !important;
  color: #004092 !important;
  display: inline-flex !important;
  float: none !important;
  font-size: 10.8px !important;
  font-weight: 950 !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 auto 7px 0 !important;
  max-width: calc(100% - 2px) !important;
  min-height: 27px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 12px !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: auto !important;
}

/* cp-score-v1102-chasing-live-priority */
.cp-scorecards .cp-score-card-result .cp-score-team .cp-score-runs strong,
.cp-scorecards .cp-score-card-result .cp-score-team .cp-score-runs em,
html body .cp-liquid-home .cp-home-top-schedule .cp-score-card-result .cp-score-team .cp-score-runs strong,
html body .cp-liquid-home .cp-home-top-schedule .cp-score-card-result .cp-score-team .cp-score-runs em {
  color: #071426 !important;
}
.cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs strong,
.cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs em,
html body .cp-liquid-home .cp-home-top-schedule .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs strong,
html body .cp-liquid-home .cp-home-top-schedule .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs em {
  color: #c62828 !important;
}
.cp-scorecards .cp-score-runs em {
  font-size: .72em !important;
  font-variant-caps: normal !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.cp-scorecards .cp-score-status-live,
.cp-scorecards .cp-score-status-innings_break,
.cp-scorecards .cp-score-status-stumps {
  animation: cp-score-ongoing-pill 1.6s ease-in-out infinite !important;
  background: #fff !important;
  border-color: #ef9a9a !important;
  box-shadow: 0 0 0 1px rgba(198,40,40,.08), 0 0 14px rgba(239,83,80,.18) !important;
  color: #c62828 !important;
}
.cp-scorecards .cp-score-status-live::before,
.cp-scorecards .cp-score-status-innings_break::before,
.cp-scorecards .cp-score-status-stumps::before {
  animation: cp-score-ongoing-dot 1.1s ease-in-out infinite !important;
  background:#e53935 !important;
  border-radius:50%;
  box-shadow:0 0 0 0 rgba(229,57,53,.45);
  content:"";
  display:inline-block;
  height:7px;
  margin-right:6px;
  width:7px;
}
.cp-score-card-live .cp-score-vs::before,
.cp-score-card-live .cp-score-vs::after { display:none !important; }
.cp-score-card-live .cp-score-teams { position:relative !important; }
@keyframes cp-score-ongoing-pill {
  0%,100% { box-shadow:0 0 0 1px rgba(198,40,40,.08),0 0 8px rgba(239,83,80,.12); }
  50% { box-shadow:0 0 0 1px rgba(198,40,40,.18),0 0 18px rgba(239,83,80,.34); }
}
@keyframes cp-score-ongoing-dot {
  0%,100% { opacity:.65; box-shadow:0 0 0 0 rgba(229,57,53,.45); }
  50% { opacity:1; box-shadow:0 0 0 5px rgba(229,57,53,0); }
}
@media (prefers-reduced-motion: reduce) {
  .cp-score-card-live .cp-score-teams::before,
  .cp-score-card-live .cp-score-teams::after,
  .cp-scorecards .cp-score-status-live { animation:none !important; }
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-schedule-link,
.cp-scorecards .cp-score-card-upcoming:not([aria-hidden="true"]) > .cp-score-footer > .cp-score-schedule-link,
.cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link {
  align-items: center !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #071426 !important;
  display: flex !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 -10px !important;
  min-height: 31px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 14px !important;
  position: relative !important;
  text-align: left !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: calc(100% + 20px) !important;
}

.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-schedule-link:hover,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-schedule-link:focus,
.cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link:hover,
.cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link:focus {
  background: #f4fbff !important;
  color: #005fd1 !important;
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer,
  .cp-score-card-upcoming > .cp-score-footer,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
    margin: auto -8px 0 !important;
    min-height: 56px !important;
    padding: 5px 8px 0 !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-countdown,
  .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
    font-size: 9.8px !important;
    min-height: 26px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-schedule-link,
  .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link {
    font-size: 11px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 30px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    width: calc(100% + 16px) !important;
  }
}


/* cp-score-v1092-inline-footer-lock
   Mirrors the PHP inline v79 stacked footer so cached Elementor CSS cannot center upcoming card actions. */
.cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
  align-items: stretch !important;
  align-content: stretch !important;
  display: block !important;
  justify-content: flex-start !important;
  text-align: left !important;
}
.cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
  display: inline-flex !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: center !important;
  width: auto !important;
}
.cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link {
  display: flex !important;
  justify-content: flex-start !important;
  text-align: left !important;
  width: calc(100% + 20px) !important;
}


/* cp-score-v1093-v79-live-footer-hard-lock
   Final front-page lock: timer stays left, Schedule strip stays full-width, and result/upcoming heights stay equal. */
.cp-scorecards .cp-score-card,
.cp-scorecards .cp-score-card-result,
.cp-scorecards .cp-score-card-upcoming,
.cp-home-top-schedule .cp-score-card,
.cp-home-top-schedule .cp-score-card-result,
.cp-home-top-schedule .cp-score-card-upcoming,
.elementor-widget-shortcode .cp-scorecards .cp-score-card,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming {
  height: 266px !important;
  min-height: 266px !important;
  max-height: 266px !important;
}

.cp-scorecards .cp-score-card-upcoming,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming {
  padding-bottom: 72px !important;
  position: relative !important;
}

.cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer,
.cp-scorecards .cp-score-card-upcoming:not([aria-hidden="true"]) > .cp-score-footer,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
  align-items: stretch !important;
  align-content: stretch !important;
  background: transparent !important;
  border: 0 !important;
  bottom: 0 !important;
  box-sizing: border-box !important;
  clear: both !important;
  display: grid !important;
  flex: none !important;
  float: none !important;
  gap: 6px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: 27px 31px !important;
  justify-content: stretch !important;
  justify-items: start !important;
  left: 10px !important;
  margin: 0 !important;
  min-height: 64px !important;
  overflow: visible !important;
  padding: 0 !important;
  position: absolute !important;
  right: 10px !important;
  text-align: left !important;
  top: auto !important;
  transform: none !important;
  width: auto !important;
  z-index: 5 !important;
}

.cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-countdown,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
  align-items: center !important;
  align-self: start !important;
  background: #ffffff !important;
  border: 1px solid #dbe7f5 !important;
  border-radius: 999px !important;
  box-shadow: 0 3px 10px rgba(7,27,99,.05) !important;
  box-sizing: border-box !important;
  color: #004092 !important;
  display: inline-flex !important;
  flex: none !important;
  float: none !important;
  font-size: 10.8px !important;
  font-weight: 950 !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  justify-content: center !important;
  justify-self: start !important;
  line-height: 1 !important;
  margin: 0 !important;
  max-width: calc(100% - 2px) !important;
  min-height: 27px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 12px !important;
  position: relative !important;
  text-align: center !important;
  text-overflow: ellipsis !important;
  transform: none !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: auto !important;
}

.cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-schedule-link,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link {
  align-items: center !important;
  align-self: stretch !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 0 8px 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  clear: both !important;
  color: #071426 !important;
  display: flex !important;
  flex: none !important;
  float: none !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  grid-column: 1 !important;
  grid-row: 2 !important;
  justify-content: flex-start !important;
  justify-self: stretch !important;
  line-height: 1 !important;
  margin: 0 -10px !important;
  min-height: 31px !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 14px !important;
  position: relative !important;
  text-align: left !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  transform: none !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: calc(100% + 20px) !important;
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-card,
  .cp-scorecards .cp-score-card-result,
  .cp-scorecards .cp-score-card-upcoming,
  .cp-home-top-schedule .cp-score-card,
  .cp-home-top-schedule .cp-score-card-result,
  .cp-home-top-schedule .cp-score-card-upcoming,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-result,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming {
    height: 264px !important;
    min-height: 264px !important;
    max-height: 264px !important;
  }

  .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
    left: 8px !important;
    right: 8px !important;
    grid-template-rows: 26px 30px !important;
    min-height: 62px !important;
  }

  .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
    font-size: 9.8px !important;
    min-height: 26px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link {
    font-size: 11px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    min-height: 30px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    width: calc(100% + 16px) !important;
  }
}

/* cp-score-v1094-result-plain-schedule-strip
   Make result links match the upcoming Schedule strip: plain text, one straight separator, no button/gradient background. */
.cp-scorecards .cp-score-card-result,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result {
  padding-bottom: 41px !important;
  position: relative !important;
}

.cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links,
.cp-scorecards .cp-score-card-result:not([hidden]) > .cp-score-tabs.cp-score-result-links,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links {
  align-items: center !important;
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 0 0 8px 8px !important;
  bottom: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  display: flex !important;
  gap: 9px !important;
  justify-content: flex-start !important;
  left: 10px !important;
  margin: 0 -10px !important;
  min-height: 31px !important;
  overflow: hidden !important;
  padding: 0 14px !important;
  position: absolute !important;
  right: 10px !important;
  text-align: left !important;
  width: auto !important;
  z-index: 6 !important;
}

.cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links a,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links a,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links a,
.cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links .cp-score-blog-link,
.cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links .cp-score-schedule-link {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #071426 !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 31px !important;
  min-width: auto !important;
  padding: 0 !important;
  position: relative !important;
  text-align: left !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: auto !important;
}

.cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links .cp-score-result-separator,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links .cp-score-result-separator,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links .cp-score-result-separator {
  align-self: center !important;
  background: #cfd8e5 !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  height: 17px !important;
  margin: 0 1px !important;
  min-width: 1px !important;
  width: 1px !important;
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links {
    left: 8px !important;
    right: 8px !important;
    min-height: 30px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links a,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links a,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links a {
    font-size: 11px !important;
    min-height: 30px !important;
  }
}

/* cp-score-v1096-upcoming-count-excludes-pinned-results */

/* cp-score-v1096-top7-control-four-tabs
   Four controls: Top, Upcoming, Results and Series. Top = first ten saved manager cards or pinned result(s) + remaining upcoming; Upcoming = upcoming-only list. */
.cp-scorecards .cp-score-feed-selects,
.cp-home-top-schedule .cp-scorecards .cp-score-feed-selects,
.elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects {
  grid-template-columns: auto auto auto minmax(220px, 1fr) !important;
}

@media(max-width: 700px) {
  .cp-scorecards .cp-score-feed-selects,
  .cp-home-top-schedule .cp-scorecards .cp-score-feed-selects,
  .elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects {
    grid-template-columns: auto auto auto minmax(150px, 1fr) !important;
  }
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-feed-selects,
  .cp-home-top-schedule .cp-scorecards .cp-score-feed-selects,
  .elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects {
    gap: 7px !important;
    grid-template-columns: auto auto auto minmax(132px, 1fr) !important;
  }
  .cp-scorecards .cp-score-feed-selects button,
  .cp-home-top-schedule .cp-scorecards .cp-score-feed-selects button,
  .elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects button {
    font-size: 11px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media(max-width: 380px) {
  .cp-scorecards .cp-score-feed-selects,
  .cp-home-top-schedule .cp-scorecards .cp-score-feed-selects,
  .elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects {
    gap: 5px !important;
    grid-template-columns: auto auto auto minmax(112px, 1fr) !important;
  }
  .cp-scorecards .cp-score-feed-selects button,
  .cp-home-top-schedule .cp-scorecards .cp-score-feed-selects button,
  .elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects button {
    font-size: 10px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}

/* cp-score-v1098-title-wrap-and-result-note-align
   Fixes: long tour title clipping on desktop/mobile and aligns result winner note with upcoming schedule/footer rhythm. */
.cp-scorecards .cp-score-card h3,
.cp-home-top-schedule .cp-scorecards .cp-score-card h3,
.elementor-widget-shortcode .cp-scorecards .cp-score-card h3,
.cp-scorecards .cp-score-card-upcoming h3,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming h3,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming h3,
.cp-scorecards .cp-score-card-result h3,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result h3,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  font-size: 11.7px !important;
  font-weight: 850 !important;
  line-height: 1.16 !important;
  margin: 0 !important;
  max-height: 28px !important;
  min-height: 28px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  word-break: normal !important;
}

.cp-scorecards .cp-score-card-result,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result {
  padding-bottom: 82px !important;
  position: relative !important;
}

.cp-scorecards .cp-score-card-result .cp-score-note-win,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result .cp-score-note-win,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result .cp-score-note-win,
.cp-scorecards .cp-score-card-result.cp-score-winner-england .cp-score-note-win,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result.cp-score-winner-england .cp-score-note-win,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result.cp-score-winner-england .cp-score-note-win {
  align-items: center !important;
  background: #dcfff8 !important;
  border: 1px solid #5cf2de !important;
  border-radius: 8px !important;
  bottom: 39px !important;
  box-sizing: border-box !important;
  color: #055f53 !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  height: 35px !important;
  justify-content: center !important;
  left: 14px !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  max-width: none !important;
  min-height: 35px !important;
  overflow: hidden !important;
  padding: 0 9px !important;
  position: absolute !important;
  right: 14px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  width: auto !important;
  z-index: 7 !important;
}

.cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links {
  bottom: 0 !important;
  min-height: 33px !important;
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-card h3,
  .cp-home-top-schedule .cp-scorecards .cp-score-card h3,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card h3 {
    font-size: 11px !important;
    line-height: 1.15 !important;
    max-height: 27px !important;
    min-height: 27px !important;
  }

  .cp-scorecards .cp-score-card-result,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-result,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-result {
    padding-bottom: 78px !important;
  }

  .cp-scorecards .cp-score-card-result .cp-score-note-win,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-result .cp-score-note-win,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-result .cp-score-note-win,
  .cp-scorecards .cp-score-card-result.cp-score-winner-england .cp-score-note-win,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-result.cp-score-winner-england .cp-score-note-win,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-result.cp-score-winner-england .cp-score-note-win {
    bottom: 38px !important;
    font-size: 10.6px !important;
    height: 33px !important;
    left: 12px !important;
    min-height: 33px !important;
    right: 12px !important;
  }
}

/* cp-score-v1099-one-line-card-title
   Keeps all result/upcoming card titles on one line with ellipsis so card height, winner strip and footer alignment remain consistent. */
.cp-scorecards .cp-score-card h3,
.cp-home-top-schedule .cp-scorecards .cp-score-card h3,
.elementor-widget-shortcode .cp-scorecards .cp-score-card h3,
.cp-scorecards .cp-score-card-upcoming h3,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming h3,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming h3,
.cp-scorecards .cp-score-card-result h3,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result h3,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result h3 {
  display: block !important;
  -webkit-box-orient: unset !important;
  -webkit-line-clamp: unset !important;
  box-orient: unset !important;
  line-clamp: unset !important;
  font-size: 11.7px !important;
  font-weight: 850 !important;
  height: 15px !important;
  line-height: 15px !important;
  margin: 0 !important;
  max-height: 15px !important;
  min-height: 15px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-break: normal !important;
}

@media(max-width: 520px) {
  .cp-scorecards .cp-score-card h3,
  .cp-home-top-schedule .cp-scorecards .cp-score-card h3,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card h3,
  .cp-scorecards .cp-score-card-upcoming h3,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming h3,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming h3,
  .cp-scorecards .cp-score-card-result h3,
  .cp-home-top-schedule .cp-scorecards .cp-score-card-result h3,
  .elementor-widget-shortcode .cp-scorecards .cp-score-card-result h3 {
    font-size: 11px !important;
    height: 14px !important;
    line-height: 14px !important;
    max-height: 14px !important;
    min-height: 14px !important;
  }
}

/* cp-score-v1108-load-more-card-center */
.cp-score-load-more-card {
  align-content: center;
  align-items: center;
  appearance: none;
  background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,252,255,.94));
  border: 1px dashed #b9cbe2;
  border-radius: 14px;
  box-shadow: 0 7px 18px rgba(12, 31, 56, 0.06);
  box-sizing: border-box;
  color: #071b63;
  cursor: pointer;
  display: grid;
  gap: 7px;
  grid-auto-rows: min-content;
  justify-content: center;
  justify-items: center;
  min-height: 204px;
  place-content: center;
  min-width: 0;
  padding: 18px 14px;
  scroll-snap-align: start;
  text-align: center;
}
.cp-score-load-more-card[hidden] {
  display: none !important;
}
.cp-score-load-more-card span {
  align-items: center;
  background: #071b63;
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  font: 950 12px/1 Arial, sans-serif;
  justify-content: center;
  min-height: 32px;
  padding: 0 18px;
}
.cp-score-load-more-card small {
  color: #52647f;
  font: 850 11px/1.2 Arial, sans-serif;
}
.cp-score-load-more-card:hover,
.cp-score-load-more-card:focus {
  border-color: #60a5fa;
  outline: none;
  transform: translateY(-1px);
}
@media(max-width:767px){
  .cp-score-load-more-card { min-height: 204px; }
  .cp-score-load-more-card span { min-height: 30px; padding: 0 14px; }
}


/* cp-score-v1108-load-more-center-hardening */
.cp-scorecards .cp-score-load-more-card,
.cp-home-top-schedule .cp-scorecards .cp-score-load-more-card,
.elementor-widget-shortcode .cp-scorecards .cp-score-load-more-card {
  align-content: center !important;
  align-items: center !important;
  justify-content: center !important;
  justify-items: center !important;
  place-content: center !important;
  text-align: center !important;
}
.cp-scorecards .cp-score-load-more-card span,
.cp-scorecards .cp-score-load-more-card small {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* cp-score-v1100-series-border-winner-score-seconds
   Final overrides for desktop/tablet series visibility, black winner scores,
   and a slightly wider countdown pill now that seconds are displayed. */
.cp-scorecards .cp-score-feed-selects select,
.cp-home-top-schedule .cp-scorecards .cp-score-feed-selects select,
.elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects select {
  background-color: #ffffff !important;
  border: 2px solid #b8c8dc !important;
  box-shadow: 0 2px 8px rgba(7, 27, 99, .08), inset 0 0 0 1px rgba(255,255,255,.88) !important;
  color: #071426 !important;
  min-height: 34px !important;
}

.cp-scorecards .cp-score-feed-selects select:focus,
.cp-home-top-schedule .cp-scorecards .cp-score-feed-selects select:focus,
.elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects select:focus,
.cp-scorecards .cp-score-feed-selects select.is-active,
.cp-home-top-schedule .cp-scorecards .cp-score-feed-selects select.is-active,
.elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects select.is-active {
  border-color: #6b82a8 !important;
  box-shadow: 0 0 0 3px rgba(15, 76, 129, .12), 0 2px 8px rgba(7, 27, 99, .10) !important;
  outline: none !important;
}

@media(min-width: 701px) and (max-width: 1024px) {
  .cp-scorecards .cp-score-feed-selects select,
  .cp-home-top-schedule .cp-scorecards .cp-score-feed-selects select,
  .elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects select {
    flex-basis: 230px !important;
    min-width: 220px !important;
  }
}

.cp-scorecards .cp-score-card-result .cp-score-team-home.cp-score-team-winner .cp-score-runs strong,
.cp-scorecards .cp-score-card-result .cp-score-team-home.cp-score-team-winner .cp-score-runs em,
.cp-scorecards .cp-score-card-result .cp-score-team-winner .cp-score-team-name b,
.cp-scorecards .cp-score-card-result .cp-score-team-winner .cp-score-team-name small,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result .cp-score-team-home.cp-score-team-winner .cp-score-runs strong,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result .cp-score-team-home.cp-score-team-winner .cp-score-runs em,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result .cp-score-team-home.cp-score-team-winner .cp-score-runs strong,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result .cp-score-team-home.cp-score-team-winner .cp-score-runs em {
  color: #071426 !important;
}

.cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
.cp-scorecards .cp-score-card-upcoming:not([hidden]) > .cp-score-footer > .cp-score-countdown,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
  max-width: calc(100% - 2px) !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  white-space: nowrap !important;
}

/* Compact live footer and Top ongoing counter. */
.cp-scorecards .cp-score-card-live > .cp-score-footer,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live > .cp-score-footer,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live > .cp-score-footer {
  box-shadow: none !important;
}

.cp-scorecards .cp-score-card-live > .cp-score-footer > span:not(.cp-score-countdown),
.cp-home-top-schedule .cp-scorecards .cp-score-card-live > .cp-score-footer > span:not(.cp-score-countdown),
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live > .cp-score-footer > span:not(.cp-score-countdown) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: transparent !important;
}

.cp-scorecards .cp-score-card-live > .cp-score-footer > .cp-score-schedule-link,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live > .cp-score-footer > .cp-score-schedule-link,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live > .cp-score-footer > .cp-score-schedule-link {
  background: #fff !important;
}

.cp-scorecards .cp-score-ongoing-count {
  animation: cp-score-top-ongoing-soft 2.2s ease-in-out infinite !important;
  background: rgba(255, 255, 255, .96) !important;
  border: 1px solid rgba(220, 78, 78, .42) !important;
  box-shadow: none !important;
  color: #b4232c !important;
  padding: 2px 7px !important;
}

.cp-scorecards .cp-score-ongoing-count i {
  background: #dc4e4e !important;
  height: 5px !important;
  width: 5px !important;
}

@keyframes cp-score-top-ongoing-soft {
  0%, 100% { border-color: rgba(220, 78, 78, .32); }
  50% { border-color: rgba(220, 78, 78, .70); }
}

.cp-scorecards .cp-score-card-live::after {
  align-items: center;
  animation: cp-score-live-lightning 10s ease-in-out infinite !important;
  background: linear-gradient(180deg, rgba(255,255,255,0), rgba(231,255,252,.44), rgba(255,255,255,0)) !important;
  color: #fff7a8;
  content: "\26A1" !important;
  display: flex;
  filter: drop-shadow(0 0 8px #fff) drop-shadow(0 0 18px #36e6d2) drop-shadow(0 0 30px rgba(21,111,173,.72));
  font-size: 92px;
  inset: 64px 0 31px !important;
  justify-content: center;
  line-height: 1;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: scaleY(1.18) rotate(4deg);
  z-index: 9 !important;
}

@keyframes cp-score-live-lightning {
  0%, 80% { opacity: 0; transform: scale(.72, 1.05) rotate(4deg); }
  82% { opacity: .98; transform: scale(1.12, 1.3) rotate(-3deg); }
  84% { opacity: .35; transform: scale(.96, 1.2) rotate(2deg); }
  86% { opacity: 1; transform: scale(1.2, 1.38) rotate(-2deg); }
  91%, 100% { opacity: 0; transform: scale(.88, 1.12) rotate(3deg); }
}

@media (prefers-reduced-motion: reduce) {
  .cp-scorecards .cp-score-card-live::after {
    animation: none !important;
    content: none !important;
  }
}

/* v1.1.16 active live-card and filter rules. Keep this block last. */
.cp-scorecards .cp-score-card-live.cp-score-needs-attention .cp-score-runs {
  display: none !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-teams {
  background: rgba(255, 255, 255, .92) !important;
  border: 1px solid #edf0f5 !important;
  border-radius: 8px !important;
  display: block !important;
  flex: 0 0 88px !important;
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important;
  padding: 0 !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score,
html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card-live.cp-score-live-with-score,
html body .elementor-element-7c56404d .cp-scorecards .cp-score-card-live.cp-score-live-with-score {
  animation: none !important;
  background: #f2f5f7 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-vs {
  display: none !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score::after,
.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-teams::after {
  animation: none !important;
  content: none !important;
  display: none !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-team {
  align-items: center !important;
  background: rgba(255, 255, 255, .92) !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 1px solid #edf0f5 !important;
  box-shadow: none !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  justify-content: space-between !important;
  height: 43px !important;
  min-height: 43px !important;
  max-height: 43px !important;
  padding: 7px 9px !important;
  text-align: left !important;
  width: 100% !important;
  opacity: 1 !important;
  position: relative !important;
  transform: none !important;
  visibility: visible !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-team:last-child {
  border-bottom: 0 !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-team-name {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  gap: 8px !important;
  justify-content: flex-start !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-team-name > span {
  align-items: flex-start !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  justify-items: start !important;
  padding: 0 !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-note {
  background: rgba(255, 255, 255, .78) !important;
  border: 1px solid #dbe6f4 !important;
  color: #071426 !important;
  font-size: 10.5px !important;
  min-height: 44px !important;
  padding: 6px 8px !important;
  line-height: 1.2 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  transform: none !important;
}


.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-toss {
  min-height: 44px !important;
  transform: translateY(14px) !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-runs {
  align-items: flex-end !important;
  display: grid !important;
  justify-items: end !important;
  min-width: 72px !important;
  text-align: right !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-note:empty {
  display: none !important;
}

.cp-scorecards .cp-score-card-live .cp-score-subline .cp-score-updates-only {
  color: #c62828 !important;
  flex: 0 0 auto !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  margin-left: auto !important;
  white-space: nowrap !important;
}

.cp-scorecards .cp-score-card-live .cp-score-subline .cp-score-updates-only small {
  font-size: 1em !important;
  font-weight: 900 !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-first-batting .cp-score-team-home .cp-score-runs strong,
.cp-scorecards .cp-score-card-live.cp-score-live-first-batting .cp-score-team-home .cp-score-runs em,
.cp-scorecards .cp-score-card-live.cp-score-live-second-batting .cp-score-team-away .cp-score-runs strong,
.cp-scorecards .cp-score-card-live.cp-score-live-second-batting .cp-score-team-away .cp-score-runs em {
  color: #c62828 !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-first-batting .cp-score-team-away .cp-score-runs strong.cp-score-muted {
  visibility: hidden !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score .cp-score-team-name small {
  display: block !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  -webkit-box-orient: initial !important;
  -webkit-line-clamp: unset !important;
  white-space: nowrap !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-first-batting .cp-score-team-away .cp-score-runs {
  display: none !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score:not(.cp-score-format-test) .cp-score-team-name small {
  display: none !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score:not(.cp-score-format-test) .cp-score-team-name b {
  font-size: 20px !important;
  line-height: 1 !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score.cp-score-format-test .cp-score-runs strong {
  font-size: 16px !important;
}

.cp-scorecards .cp-score-card-live.cp-score-live-with-score.cp-score-format-test .cp-score-runs em {
  font-size: 9px !important;
}

.cp-scorecards .cp-score-card-result::before,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result::before,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result::before {
  background: linear-gradient(90deg, #12b8b0, #45d69a) !important;
  height: 4px !important;
  left: 8px !important;
  right: 8px !important;
}

.cp-scorecards .cp-score-card-upcoming::before,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming::before,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming::before {
  background: linear-gradient(90deg, #123a78, #2479c9, #39aee8) !important;
  height: 4px !important;
  left: 8px !important;
  right: 8px !important;
}

.cp-scorecards .cp-score-card-live::before,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live::before,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live::before {
  animation: none !important;
  background: #e53935 !important;
  background-size: auto !important;
  height: 4px !important;
  left: 8px !important;
  right: 8px !important;
}

html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card-result,
html body .elementor-element-7c56404d .cp-scorecards .cp-score-card-result {
  border: 1px solid #24cbb2 !important;
}

html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card-live,
html body .elementor-element-7c56404d .cp-scorecards .cp-score-card-live {
  border: 1px solid #ef5350 !important;
}

html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming,
html body .elementor-element-7c56404d .cp-scorecards .cp-score-card-upcoming {
  border: 1px solid #3b82f6 !important;
}

@media (min-width: 701px) {
  .cp-scorecards .cp-score-card,
  html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card,
  html body .elementor-element-7c56404d .cp-scorecards .cp-score-card {
    --cp-card-title-size: 10.5px;
  }
}

@media (min-width: 1024px) {
  .cp-scorecards .cp-scorecards-track,
  html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-scorecards-track,
  html body .elementor-element-7c56404d .cp-scorecards .cp-scorecards-track {
    grid-auto-columns: 330px !important;
  }
}

@media (max-width: 520px) {
  .cp-scorecards .cp-score-card-live.cp-score-live-with-score,
  html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card-live.cp-score-live-with-score,
  html body .elementor-element-7c56404d .cp-scorecards .cp-score-card-live.cp-score-live-with-score {
    --cp-live-footer-height: 71px;
    --cp-live-note-bottom: 38px;
    --cp-live-note-font: 10.6px;
    --cp-live-note-height: 33px;
    --cp-live-note-inset: 2px;
  }
}

.cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-runs .cp-score-final-innings {
  color: #c62828 !important;
}

.cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-runs em .cp-score-overs-bracket {
  color: #071426 !important;
}

.cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-runs .cp-score-final-innings {
  color: #c62828 !important;
}

.cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-runs strong {
  font-size: 17px !important;
}

.cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-runs em {
  font-size: 9px !important;
}

.cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-note-win,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-note-win,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result.cp-score-format-test .cp-score-note-win {
  box-sizing: border-box !important;
  font-size: 10px !important;
  letter-spacing: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
  text-align: center !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  width: 100% !important;
}

.cp-scorecards-track.is-cp-gliding {
  scroll-behavior: auto !important;
}

.cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs strong,
.cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs em,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs strong,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs em,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs strong,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result:not(.cp-score-format-test) .cp-score-team-away .cp-score-runs em {
  color: #c62828 !important;
}

.cp-scorecards .cp-score-feed-selects button.cp-score-top-with-ongoing.is-active,
.cp-home-top-schedule .cp-scorecards .cp-score-feed-selects button.cp-score-top-with-ongoing.is-active,
.elementor-widget-shortcode .cp-scorecards .cp-score-feed-selects button.cp-score-top-with-ongoing.is-active {
  background: #071b63 !important;
  border: 1px solid #071b63 !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 9px rgba(7, 27, 99, .18) !important;
  color: #fff !important;
}

.cp-scorecards .cp-score-feed-selects button.cp-score-top-with-ongoing.is-active > strong {
  color: #fff !important;
}

.cp-scorecards .cp-score-feed-selects button.cp-score-top-with-ongoing.is-active > span {
  background: #fff !important;
  color: #071b63 !important;
}

.cp-scorecards .cp-score-card-live .cp-score-teams,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live .cp-score-teams,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live .cp-score-teams {
  border: 1px solid #dbe6f4 !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.cp-scorecards .cp-score-card-live.cp-score-card-has-flags .cp-score-teams::after,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live.cp-score-card-has-flags .cp-score-teams::after,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live.cp-score-card-has-flags .cp-score-teams::after {
  animation: cp-score-magic-flag-trade 10s ease-in-out infinite !important;
  background-image: var(--cp-card-team1-flag), var(--cp-card-team2-flag) !important;
  background-position: left center, right center;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 52% 100%, 52% 100% !important;
  content: "" !important;
  inset: 0 !important;
}

.cp-scorecards .cp-score-card-live > .cp-score-footer,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live > .cp-score-footer,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live > .cp-score-footer {
  background-color: #f7f9fc !important;
  background-image: radial-gradient(circle, rgba(7,27,99,.08) 1px, transparent 1.4px) !important;
  background-size: 14px 14px !important;
}
/* v1.1.71: reserve the final carousel geometry before fonts and delayed scripts run. */
.cp-scorecards {
  font-family: Arial, Helvetica, sans-serif !important;
  font-synthesis: none;
}

.cp-scorecards button,
.cp-scorecards input,
.cp-scorecards select,
.cp-scorecards textarea {
  font: inherit;
}

.cp-scorecards .cp-scorecards-track,
html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-scorecards-track,
html body .elementor-element-7c56404d .cp-scorecards .cp-scorecards-track {
  align-items: start !important;
  box-sizing: border-box !important;
  contain: layout !important;
  grid-auto-rows: 266px !important;
  min-height: 284px !important;
  overflow-anchor: none !important;
  scroll-behavior: auto !important;
}

.cp-scorecards .cp-scorecards-track.is-cp-initializing {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

.cp-scorecards .cp-score-card,
html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card,
html body .elementor-element-7c56404d .cp-scorecards .cp-score-card {
  box-sizing: border-box !important;
  contain: layout !important;
  height: 266px !important;
  min-height: 266px !important;
  max-height: 266px !important;
  transition: none !important;
}

.cp-scorecards .cp-score-runs {
  flex: 0 0 auto !important;
  min-inline-size: 76px !important;
  text-align: right !important;
}

.cp-scorecards .cp-score-runs strong,
.cp-scorecards .cp-score-runs em,
.cp-scorecards .cp-score-overs-value {
  font-family: Arial, Helvetica, sans-serif !important;
  font-feature-settings: "tnum" 1;
  font-variant-numeric: tabular-nums;
  font-style: normal !important;
  font-synthesis: none;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

.cp-scorecards .cp-score-runs strong {
  font-weight: 700 !important;
  line-height: 1 !important;
}

.cp-scorecards .cp-score-runs em {
  line-height: 1.05 !important;
}

@media (max-width: 520px) {
  .cp-scorecards .cp-scorecards-track,
  html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-scorecards-track,
  html body .elementor-element-7c56404d .cp-scorecards .cp-scorecards-track {
    grid-auto-columns: clamp(280px, 86vw, 360px) !important;
    grid-auto-rows: 264px !important;
    min-height: 272px !important;
  }

  .cp-scorecards .cp-score-card,
  html body .cp-liquid-home .cp-home-top-schedule .cp-scorecards .cp-score-card,
  html body .elementor-element-7c56404d .cp-scorecards .cp-score-card {
    height: 264px !important;
    min-height: 264px !important;
    max-height: 264px !important;
  }

  .cp-scorecards .cp-score-runs {
    min-inline-size: 82px !important;
  }
}
/* cp-score-v1172-stable-flag-slot: final cascade guard for phone, tablet and desktop. */
.cp-score-team-name > .cp-score-flag-slot {
  flex: 0 0 34px !important;
  height: 22px !important;
  max-height: 22px !important;
  max-width: 34px !important;
  min-height: 22px !important;
  min-width: 34px !important;
  width: 34px !important;
}

.cp-score-card-result .cp-score-team-name > .cp-score-flag-slot {
  flex-basis: 28px !important;
  height: 18px !important;
  max-height: 18px !important;
  max-width: 28px !important;
  min-height: 18px !important;
  min-width: 28px !important;
  width: 28px !important;
}

/* v1.1.83: use the original v1.1.56 matchup stage and animation geometry.
   The base grid already scales proportionally with wider cards; no fixed-width
   stage or late identity overrides are applied here. */


/* v1.1.84: centre team identities on schedule-only upcoming and ongoing cards. */
.cp-scorecards .cp-score-card-upcoming .cp-score-team,
.cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming .cp-score-team,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming .cp-score-team,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team {
  align-content: center !important;
  align-items: center !important;
  justify-content: center !important;
  justify-items: center !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  text-align: center !important;
}

.cp-scorecards .cp-score-card-upcoming .cp-score-team-name,
.cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming .cp-score-team-name,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming .cp-score-team-name,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name {
  align-items: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  text-align: center !important;
  width: 100% !important;
}

.cp-scorecards .cp-score-card-upcoming .cp-score-team-name > span,
.cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name > span,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming .cp-score-team-name > span,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name > span,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming .cp-score-team-name > span,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name > span {
  box-sizing: border-box !important;
  justify-content: center !important;
  margin: 0 auto !important;
  max-width: calc(100% - 8px) !important;
  min-width: 76px !important;
  text-align: center !important;
  width: auto !important;
}

.cp-scorecards .cp-score-card-upcoming .cp-score-flag,
.cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-flag,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming .cp-score-flag,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-flag,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming .cp-score-flag,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-flag {
  margin-left: auto !important;
  margin-right: auto !important;
  object-position: center !important;
}

.cp-scorecards .cp-score-card-upcoming .cp-score-team-name small,
.cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name small,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming .cp-score-team-name small,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name small,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming .cp-score-team-name small,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name small {
  max-width: 100% !important;
  text-align: center !important;
  width: 100% !important;
}

/* Empty score placeholders must not reserve an off-centre score column. */
.cp-scorecards .cp-score-card-upcoming .cp-score-runs,
.cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-runs,
.cp-home-top-schedule .cp-scorecards .cp-score-card-upcoming .cp-score-runs,
.cp-home-top-schedule .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-runs,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-upcoming .cp-score-runs,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-runs {
  display: none !important;
  min-inline-size: 0 !important;
}

@media (max-width: 520px) {
  .cp-scorecards .cp-score-card-upcoming .cp-score-team-name > span,
  .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score) .cp-score-team-name > span {
    min-width: 68px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}

/* Front-page fallback: four full cards with a visible fifth-card preview. */
@media (min-width: 1200px) {
  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track {
    grid-auto-columns: 22.8% !important;
  }
}

/* Front-page compact system: CricInfo density with CricPage visual language. */
@media (min-width: 1200px) {
  html body.home .cp-liquid-home .cp-scorecards-full-width,
  html body.home .cp-liquid-home .cp-scorecards-full-width > .elementor-container {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards-full-width > .elementor-container > .elementor-column > .elementor-element-populated {
    padding: 6px 10px !important;
  }

  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-scorecards,
  html body.home .cp-liquid-home .cp-scorecards {
    gap: 5px !important;
    min-height: 0 !important;
  }

  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-score-feed-selects,
  html body.home .cp-liquid-home .cp-score-feed-selects {
    align-items: center !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 1px 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-score-feed-selects button,
  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-score-feed-selects select,
  html body.home .cp-liquid-home .cp-score-feed-selects button,
  html body.home .cp-liquid-home .cp-score-feed-selects select {
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 220px !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border-radius: 7px !important;
    font-size: 11px !important;
    line-height: 1 !important;
  }

  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-score-feed-selects select,
  html body.home .cp-liquid-home .cp-score-feed-selects select {
    width: 210px !important;
    padding-right: 26px !important;
  }

  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track {
    align-items: start !important;
    grid-auto-columns: 22.8% !important;
    grid-auto-rows: 166px !important;
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
    margin: 0 !important;
    padding: 1px 0 8px !important;
  }

  html body.home .cp-liquid-home .elementor-widget-shortcode .cp-scorecards .cp-score-card,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card {
    --cp-card-title-size: 10px;
    --cp-live-footer-height: 43px;
    --cp-live-note-bottom: 21px;
    --cp-live-note-height: 19px;
    --cp-live-note-font: 8px;
    --cp-live-note-inset: 2px;
    box-sizing: border-box !important;
    height: 166px !important;
    min-height: 166px !important;
    max-height: 166px !important;
    padding: 7px 8px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-top {
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin: 0 0 3px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-status,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-format {
    padding: 2px 6px !important;
    font-size: 8.5px !important;
    line-height: 1 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card h3 {
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    margin: 2px 0 3px !important;
    font-size: 10px !important;
    line-height: 11px !important;
    overflow: hidden !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-subline {
    min-height: 16px !important;
    margin: 0 0 3px !important;
    font-size: 8.5px !important;
    line-height: 1.05 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-venue {
    padding: 2px 6px !important;
    font-size: 8.5px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-teams {
    box-sizing: border-box !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    margin: 2px 0 !important;
    padding: 2px !important;
    overflow: hidden !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-team {
    box-sizing: border-box !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    gap: 2px !important;
    padding: 2px 4px !important;
    overflow: hidden !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-team-name > .cp-score-flag-slot {
    flex-basis: 26px !important;
    width: 26px !important;
    min-width: 26px !important;
    max-width: 26px !important;
    height: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-flag {
    width: auto !important;
    max-width: 26px !important;
    height: auto !important;
    max-height: 17px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-team-name > span {
    min-width: 58px !important;
    padding: 3px 5px !important;
    font-size: 13px !important;
    line-height: 1 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-team-name small {
    font-size: 8px !important;
    line-height: 1 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-vs {
    font-size: 8px !important;
    line-height: 1 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming {
    padding-bottom: 38px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
    grid-template-rows: 17px 19px !important;
    gap: 1px !important;
    min-height: 37px !important;
    max-height: 37px !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 0 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
    height: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important;
    padding: 0 7px !important;
    font-size: 8px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link {
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
    width: calc(100% + 16px) !important;
    padding: 0 9px !important;
    font-size: 9px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-result {
    padding-bottom: 23px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links {
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    padding: 0 9px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links a,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-result > .cp-score-tabs.cp-score-result-links .cp-score-blog-link {
    height: 19px !important;
    min-height: 19px !important;
    font-size: 8.5px !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-score-note,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-note-win {
    font-size: 8px !important;
    line-height: 1.05 !important;
  }

  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track::-webkit-scrollbar {
    height: 7px !important;
  }
}

/* v1.1.90: CricInfo-style neutral cards; team flags appear only once. */
.cp-scorecards .cp-score-card,
html body .elementor-widget-shortcode .cp-scorecards .cp-score-card.cp-score-card-has-flags {
  background-color: #ffffff !important;
  background-image: none !important;
}

.cp-scorecards .cp-score-card::after {
  background: none !important;
  background-image: none !important;
  opacity: 0 !important;
}

.cp-scorecards .cp-score-card .cp-score-teams {
  background-color: #ffffff !important;
  background-image: none !important;
}

.cp-scorecards .cp-score-card .cp-score-teams::after,
html body .elementor-widget-shortcode .cp-scorecards .cp-score-card.cp-score-card-has-flags .cp-score-teams::after {
  animation: none !important;
  background: none !important;
  background-image: none !important;
  content: none !important;
  display: none !important;
}

/* v1.1.91: final homepage geometry independent of imported Elementor wrappers. */
@media (min-width: 1100px) {
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render > .elementor-widget-container,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .elementor-shortcode {
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards {
    box-sizing: border-box !important;
    gap: 5px !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 10px 8px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects {
    align-items: center !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
    margin: 0 !important;
    padding: 1px 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select {
    box-sizing: border-box !important;
    flex: 0 0 auto !important;
    height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-radius: 7px !important;
    font-size: 11px !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select {
    width: 210px !important;
    padding-right: 26px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track {
    align-items: start !important;
    box-sizing: border-box !important;
    grid-auto-rows: 166px !important;
    gap: 10px !important;
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
    margin: 0 !important;
    padding: 1px 0 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards .cp-score-card,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards .cp-score-card-result,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards .cp-score-card-upcoming {
    --cp-card-title-size: 10px;
    --cp-live-footer-height: 43px;
    --cp-live-note-bottom: 21px;
    --cp-live-note-height: 19px;
    --cp-live-note-font: 8px;
    --cp-live-note-inset: 2px;
    box-sizing: border-box !important;
    display: grid !important;
    gap: 0 !important;
    height: 166px !important;
    min-height: 166px !important;
    max-height: 166px !important;
    padding: 7px 8px 40px !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-top {
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    margin: 0 0 3px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-status,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-format {
    padding: 2px 6px !important;
    font-size: 8.5px !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card h3 {
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    margin: 2px 0 3px !important;
    font-size: 10px !important;
    line-height: 11px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-subline {
    min-height: 16px !important;
    margin: 0 0 3px !important;
    font-size: 8.5px !important;
    line-height: 1.05 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-venue {
    padding: 2px 6px !important;
    font-size: 8.5px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-teams {
    box-sizing: border-box !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    margin: 2px 0 !important;
    padding: 2px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-team {
    box-sizing: border-box !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    gap: 2px !important;
    padding: 1px 4px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-flag {
    width: auto !important;
    max-width: 24px !important;
    height: auto !important;
    max-height: 16px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-team-name > span {
    min-width: 56px !important;
    padding: 3px 5px !important;
    font-size: 13px !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-team-name small {
    font-size: 8px !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-vs {
    font-size: 8px !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming {
    padding-bottom: 40px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer {
    grid-template-rows: 19px 19px !important;
    gap: 1px !important;
    height: 39px !important;
    min-height: 39px !important;
    max-height: 39px !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 0 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-countdown {
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    padding: 0 8px !important;
    box-shadow: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    text-rendering: geometricPrecision !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-schedule-link {
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    font-size: 10px !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track::-webkit-scrollbar {
    height: 7px !important;
  }
}

/* v1.1.92: fit the complete flag/name stack inside the compact team row. */
@media (min-width: 1100px) {
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-teams {
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    margin: 1px 0 !important;
    padding: 2px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-team {
    align-items: center !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 1px 3px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-team-name {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 2px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-flag {
    flex: 0 0 14px !important;
    width: 22px !important;
    min-width: 22px !important;
    max-width: 22px !important;
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    margin: 0 !important;
    object-fit: cover !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-team-name > span {
    box-sizing: border-box !important;
    display: grid !important;
    align-content: center !important;
    justify-content: center !important;
    gap: 0 !important;
    width: auto !important;
    min-width: 54px !important;
    height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important;
    margin: 0 !important;
    padding: 2px 4px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-team-name > span > b {
    display: block !important;
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 14px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card .cp-score-team-name > span > small {
    display: block !important;
    height: 8px !important;
    min-height: 8px !important;
    max-height: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 7.5px !important;
    line-height: 8px !important;
  }
}

/* v1.1.93: functional tabs, CricInfo typography and a dedicated compact Results layout. */
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards button,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards select {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Arial, sans-serif !important;
  font-synthesis: none !important;
  font-kerning: normal !important;
  text-rendering: optimizeLegibility !important;
}

html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards .cp-score-card[hidden],
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards[data-cp-active-tab] .cp-score-card[hidden],
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards .cp-score-card[aria-hidden="true"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (min-width: 1100px) {
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select {
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button.is-active,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button[aria-selected="true"] {
    font-weight: 600 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button span,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button b,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button strong {
    font-size: 11px !important;
    font-weight: 600 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-status {
    font-size: 9px !important;
    font-weight: 600 !important;
    letter-spacing: .35px !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-format {
    font-size: 9px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card h3 {
    font-size: 10.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 12px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-subline {
    font-size: 9px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 12px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-subline strong,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-subline time,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-venue {
    font-size: 9px !important;
    font-weight: 600 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-team-name > span > b {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-team-name > span > small {
    font-size: 7.5px !important;
    font-weight: 500 !important;
    line-height: 8px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-countdown,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-schedule-link,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-blog-link {
    font-weight: 600 !important;
    text-shadow: none !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result {
    display: grid !important;
    gap: 0 !important;
    height: 166px !important;
    min-height: 166px !important;
    max-height: 166px !important;
    padding: 7px 8px 20px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result h3 {
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 1px 0 2px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-subline {
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    margin: 0 0 1px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-teams {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 25px 25px !important;
    align-content: start !important;
    gap: 1px !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: 0 !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-team {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 4px !important;
    height: 25px !important;
    min-height: 25px !important;
    max-height: 25px !important;
    margin: 0 !important;
    padding: 0 4px !important;
    background: transparent !important;
    border: 0 !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-team-name {
    align-items: center !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 23px !important;
    min-height: 23px !important;
    max-height: 23px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-flag {
    flex: 0 0 18px !important;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;
    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;
    margin: 0 !important;
    object-fit: cover !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-team-name > span {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-team-name > span > b {
    display: block !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #0f1014 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-team-name > span > small {
    display: none !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-runs {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-end !important;
    gap: 2px !important;
    width: auto !important;
    min-width: 70px !important;
    max-width: 112px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    text-align: right !important;
    white-space: nowrap !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-runs strong {
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    white-space: nowrap !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-runs em {
    display: none !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-vs {
    display: none !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-note,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result .cp-score-note-win {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
    position: absolute !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 20px !important;
    width: auto !important;
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    margin: 0 !important;
    padding: 0 6px !important;
    background: #eefaf7 !important;
    border: 1px solid #d1eee7 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    color: #0b6f63 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    overflow: hidden !important;
    text-align: left !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    z-index: 4 !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result > .cp-score-tabs.cp-score-result-links {
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    gap: 7px !important;
    left: 8px !important;
    right: 8px !important;
    bottom: 0 !important;
    margin: 0 -8px !important;
    padding: 0 9px !important;
    overflow: hidden !important;
  }

  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result > .cp-score-tabs.cp-score-result-links a,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result > .cp-score-tabs.cp-score-result-links .cp-score-blog-link {
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    font-size: 9.5px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
  }
}

/* v1.1.94: static result outcome and solid Upcoming badge. */
.cp-scorecards .cp-score-card-result .cp-score-note-win,
.cp-home-top-schedule .cp-scorecards .cp-score-card-result .cp-score-note-win,
.elementor-widget-shortcode .cp-scorecards .cp-score-card-result .cp-score-note-win {
  animation: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
  will-change: auto !important;
}

.cp-scorecards .cp-score-status-upcoming {
  background: #05070c !important;
  border-color: #05070c !important;
  color: #fff !important;
  text-shadow: none !important;
}

/* v1.1.94: sequential Upcoming animation and mobile visibility polish. */
.cp-scorecards .cp-score-card-upcoming.cp-score-card-magic,
.cp-scorecards .cp-score-card-upcoming.cp-score-card-magic *,
.cp-scorecards .cp-score-card-upcoming.cp-score-card-magic::before,
.cp-scorecards .cp-score-card-upcoming.cp-score-card-magic::after,
.cp-scorecards .cp-score-card-upcoming.cp-score-card-magic *::before,
.cp-scorecards .cp-score-card-upcoming.cp-score-card-magic *::after {
  animation: none !important;
  filter: none !important;
  transform: none !important;
}

.cp-scorecards .cp-score-card-upcoming.is-cp-upcoming-sequence-active {
  animation: cp-score-v1194-upcoming-sequence 2s cubic-bezier(.22,.61,.36,1) 1 !important;
  position: relative;
  z-index: 3;
}

@keyframes cp-score-v1194-upcoming-sequence {
  0%, 100% { box-shadow: 0 7px 16px rgba(0,0,0,.28), 0 2px 5px rgba(0,0,0,.24); transform: translateY(0) scale(1); }
  42%, 62% { box-shadow: 0 13px 25px rgba(0,0,0,.36), 0 4px 9px rgba(0,0,0,.28); transform: translateY(-3px) scale(1.01); }
}

.cp-scorecards .cp-score-card-upcoming .cp-score-venue {
  background: #f5f7fa !important;
  border: 1px solid #d7e0ea !important;
  color: #334155 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

.cp-scorecards .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-teams {
  isolation: isolate !important;
  position: relative !important;
}
.cp-scorecards .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-teams::after {
  animation: none !important;
  background-image: var(--cp-card-team1-flag), var(--cp-card-team2-flag) !important;
  background-position: left center, right center !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 52% 100%, 52% 100% !important;
  content: "" !important;
  display: block !important;
  filter: saturate(1.08) contrast(1.04) !important;
  inset: 0 !important;
  opacity: .30 !important;
  pointer-events: none !important;
  position: absolute !important;
  z-index: 0 !important;
}
.cp-scorecards .cp-score-card-upcoming .cp-score-teams > * {
  position: relative !important;
  z-index: 1 !important;
}

@media (max-width: 767px) {
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track,
  .cp-scorecards .cp-scorecards-track {
    grid-auto-columns: clamp(240px, 70vw, 300px) !important;
  }
  .cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
    display: block !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
  }
  .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
    bottom: 32px !important;
    left: 0 !important;
    position: absolute !important;
    top: auto !important;
  }
  .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-schedule-link {
    align-items: center !important;
    background: #fff !important;
    border-top: 1px solid #e2e8f0 !important;
    bottom: 0 !important;
    display: flex !important;
    height: 24px !important;
    left: 0 !important;
    margin: 0 !important;
    min-height: 24px !important;
    max-height: 24px !important;
    padding: 0 2px !important;
    position: absolute !important;
    right: 0 !important;
    top: auto !important;
    width: auto !important;
  }
  .cp-scorecards .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-teams::after {
    opacity: .34 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cp-scorecards .cp-score-card-upcoming.is-cp-upcoming-sequence-active {
    animation: none !important;
    transform: none !important;
  }
}

/* v1.1.95: neutral Cricinfo-style card edge and sequential flag interchange. */
.cp-scorecards .cp-score-card,
.cp-home-top-schedule .cp-scorecards .cp-score-card,
.elementor-widget-shortcode .cp-scorecards .cp-score-card {
  background-color: #fff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 10px !important;
  box-shadow:
    0 0 0 1px rgba(15,23,42,.07),
    0 6px 15px rgba(15,23,42,.20),
    0 16px 32px -10px rgba(15,23,42,.32) !important;
}

.cp-scorecards .cp-score-card::before,
.cp-home-top-schedule .cp-scorecards .cp-score-card::before,
.elementor-widget-shortcode .cp-scorecards .cp-score-card::before,
.cp-scorecards .cp-score-card-result::before,
.cp-scorecards .cp-score-card-upcoming::before,
.cp-scorecards .cp-score-card-live::before {
  animation: none !important;
  background: none !important;
  content: none !important;
  display: none !important;
  height: 0 !important;
}

.cp-scorecards .cp-score-card-upcoming.is-cp-upcoming-sequence-active.cp-score-card-has-flags .cp-score-teams::after {
  animation: cp-score-v1195-flag-interchange 2s ease-in-out 1 !important;
}

@keyframes cp-score-v1195-flag-interchange {
  0%, 14%, 100% {
    background-position: left center, right center;
    opacity: .32;
  }
  44%, 66% {
    background-position: right center, left center;
    opacity: .43;
  }
}

@media (min-width: 1100px) {
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track {
    box-sizing: border-box !important;
    height: 196px !important;
    min-height: 196px !important;
    max-height: 196px !important;
    padding-top: 8px !important;
    padding-bottom: 22px !important;
  }
}

@media (max-width: 1099px) {
  .cp-scorecards .cp-scorecards-track {
    padding-top: 7px !important;
    padding-bottom: 18px !important;
  }
}

@media (max-width: 767px) {
  .cp-scorecards .cp-score-card-upcoming.is-cp-upcoming-sequence-active.cp-score-card-has-flags .cp-score-teams::after {
    animation-name: cp-score-v1195-flag-interchange !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cp-scorecards .cp-score-card-upcoming.is-cp-upcoming-sequence-active.cp-score-card-has-flags .cp-score-teams::after {
    animation: none !important;
    background-position: left center, right center !important;
  }
}

/* cp-score-v1196-filters-footer-theme */
.cp-scorecards {
  --cp-schedule-surface: #ffffff;
  --cp-schedule-line: #e2e8f0;
  --cp-schedule-ink: #071426;
  --cp-countdown-surface: #ffffff;
  --cp-countdown-line: #dbe7f5;
  --cp-countdown-ink: #004092;
}

html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards .cp-score-feed-selects {
  align-items: center !important;
  display: flex !important;
  gap: 8px !important;
  height: auto !important;
  min-height: 42px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 5px 7px 6px !important;
  scrollbar-width: none !important;
  width: 100% !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects::-webkit-scrollbar {
  display: none !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects button,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects select {
  flex: 0 0 auto !important;
  min-height: 34px !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards {
  gap: 7px !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming {
  grid-template-rows: auto auto auto minmax(54px, 1fr) 60px !important;
  padding-bottom: 0 !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming > .cp-score-footer {
  bottom: auto !important;
  left: auto !important;
  margin: 0 !important;
  right: auto !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-subline > .cp-score-venue {
  background: #f3f4f6 !important;
  border: 1px solid #d1d5db !important;
  box-shadow: none !important;
  color: #374151 !important;
  text-shadow: none !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links {
  box-sizing: border-box !important;
  box-shadow: inset 0 1px 0 rgba(15, 23, 42, .04) !important;
  margin: 0 !important;
  width: 100% !important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
  bottom: auto !important;
  left: auto !important;
  position: relative !important;
  top: -4px !important;
}

.cp-theme-stat {
  align-content: start;
  gap: 6px;
}
.cp-theme-controls {
  align-items: center;
  background: rgba(255, 255, 255, .68);
  border: 1px solid rgba(15, 23, 42, .16);
  border-radius: 999px;
  display: grid;
  gap: 3px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 3px;
  width: 100%;
}
.cp-theme-choice {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 999px;
  color: #253246;
  cursor: pointer;
  display: inline-flex;
  font: 800 10px/1 Arial, sans-serif;
  gap: 4px;
  justify-content: center;
  min-height: 29px;
  padding: 0 6px;
  transition: background-color .16s ease, box-shadow .16s ease, color .16s ease;
}
.cp-theme-choice svg {
  fill: none;
  flex: 0 0 15px;
  height: 15px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.9;
  width: 15px;
}
.cp-theme-choice[aria-pressed="true"] {
  background: #061426;
  box-shadow: 0 3px 9px rgba(6, 20, 38, .28);
  color: #ffffff;
}
.cp-theme-choice:focus-visible {
  outline: 3px solid #2dd4bf;
  outline-offset: 2px;
}

html.cp-theme-ready body.home,
html.cp-theme-ready body.home .cp-liquid-home,
html.cp-theme-ready body.home .cp-side-card,
html.cp-theme-ready body.home .cp-score-card {
  transition: background-color .18s ease, border-color .18s ease, color .18s ease;
}

html[data-cp-theme="dark"] body.home {
  background: #0b0e13 !important;
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home {
  background: #0b0e13 !important;
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body.home .cp-home-main-panel,
html[data-cp-theme="dark"] body.home .cp-home-side-panel,
html[data-cp-theme="dark"] body.home .cp-home-glass-section,
html[data-cp-theme="dark"] body.home .cp-home-schedule-panel,
html[data-cp-theme="dark"] body.home .cp-home-rankings-panel,
html[data-cp-theme="dark"] body.home .cp-home-birthday-panel,
html[data-cp-theme="dark"] body.home .cp-home-featured-post,
html[data-cp-theme="dark"] body.home .cp-side-card {
  background: #141820 !important;
  border-color: #2b323e !important;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .24) !important;
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body.home .cp-side-hero {
  background: linear-gradient(145deg, #172033 0%, #121922 52%, #0c312c 100%) !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home h1,
html[data-cp-theme="dark"] body.home .cp-liquid-home h2,
html[data-cp-theme="dark"] body.home .cp-liquid-home h3,
html[data-cp-theme="dark"] body.home .cp-liquid-home h4,
html[data-cp-theme="dark"] body.home .cp-home-section-heading,
html[data-cp-theme="dark"] body.home .cp-home-fixtures-heading,
html[data-cp-theme="dark"] body.home .cp-side-title,
html[data-cp-theme="dark"] body.home .cp-side-stat b {
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body.home .cp-home-section-copy,
html[data-cp-theme="dark"] body.home .cp-home-fixtures-copy,
html[data-cp-theme="dark"] body.home .cp-side-copy,
html[data-cp-theme="dark"] body.home .cp-side-muted,
html[data-cp-theme="dark"] body.home .cp-side-note,
html[data-cp-theme="dark"] body.home .cp-side-stat {
  color: #b7c0cf !important;
}
html[data-cp-theme="dark"] body.home .cp-side-stat,
html[data-cp-theme="dark"] body.home .cp-side-mini,
html[data-cp-theme="dark"] body.home .cp-side-list li,
html[data-cp-theme="dark"] body.home .cp-side-pill {
  background: #1b2029 !important;
  border-color: #343c49 !important;
  color: #e8edf5 !important;
}
html[data-cp-theme="dark"] body.home .cp-side-action.alt {
  background: #e9eef6 !important;
  color: #0b1220 !important;
}
html[data-cp-theme="dark"] body.home .cp-theme-controls {
  background: #0e131b;
  border-color: #3a4352;
}
html[data-cp-theme="dark"] body.home .cp-theme-choice {
  color: #c7d0de;
}
html[data-cp-theme="dark"] body.home .cp-theme-choice[aria-pressed="true"] {
  background: #f8fafc;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .36);
  color: #0b1220;
}

html[data-cp-theme="dark"] body.home .cp-scorecards {
  --cp-ink: #f8fafc;
  --cp-muted: #aab4c3;
  --cp-line: #303744;
  --cp-soft: #11161e;
  --cp-schedule-surface: #171c24;
  --cp-schedule-line: #343c49;
  --cp-schedule-ink: #f8fafc;
  --cp-countdown-surface: #11161e;
  --cp-countdown-line: #3b4657;
  --cp-countdown-ink: #b7d2ff;
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards-full-width,
html[data-cp-theme="dark"] body.home .cp-scorecards-track {
  background: #0f1319 !important;
  border-color: #2b323e !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-feed-selects button,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-feed-selects select {
  background: #171c24 !important;
  border-color: #343c49 !important;
  color: #dbe3ef !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-feed-selects button.is-active,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-feed-selects button[aria-selected="true"] {
  background: #e9eef6 !important;
  border-color: #e9eef6 !important;
  color: #0b1220 !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-card {
  background: #171c24 !important;
  border-color: #303744 !important;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .035), 0 9px 22px rgba(0, 0, 0, .42) !important;
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-card h3,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-team-name span,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-runs {
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-subline,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-format,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-team-name small {
  color: #aab4c3 !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-subline > .cp-score-venue {
  background: #232a35 !important;
  border-color: #3a4554 !important;
  color: #d6deea !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-teams {
  background-color: #11161e !important;
  border-color: #2f3743 !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-team-name > span {
  background: rgba(23, 28, 36, .9) !important;
  border-color: #394352 !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-card-result .cp-score-note,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-card-result .cp-score-note-win {
  color: #5ab0ff !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-result-links {
  background: var(--cp-schedule-surface) !important;
  border-top-color: var(--cp-schedule-line) !important;
}
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-schedule-link,
html[data-cp-theme="dark"] body.home .cp-scorecards .cp-score-blog-link {
  color: var(--cp-schedule-ink) !important;
}

@media (min-width: 768px) {
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-scorecards-track {
    height: 258px !important;
    min-height: 258px !important;
    max-height: 258px !important;
    padding: 7px 7px 25px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card {
    height: 224px !important;
    min-height: 224px !important;
    max-height: 224px !important;
  }
}
@media (max-width: 767px) {
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-scorecards-track {
    height: 254px !important;
    min-height: 254px !important;
    max-height: 254px !important;
    padding: 8px 7px 26px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card {
    height: 220px !important;
    min-height: 220px !important;
    max-height: 220px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming .cp-score-teams {
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming .cp-score-team {
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown {
    top: -3px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.cp-theme-ready body.home,
  html.cp-theme-ready body.home .cp-liquid-home,
  html.cp-theme-ready body.home .cp-side-card,
  html.cp-theme-ready body.home .cp-score-card,
  .cp-theme-choice {
    transition: none !important;
  }
}



/* cp-score-v1197-header-theme */
.cp-theme-stat { display: none !important; }

.cp-site-header { color-scheme: light; }
.cp-header-theme-widget .elementor-widget-container {
  align-items: center;
  display: flex;
  justify-content: center;
}
.cp-header-theme-toggle {
  align-items: center;
  appearance: none;
  background: linear-gradient(145deg, rgba(8, 31, 55, .96), rgba(20, 48, 85, .92));
  border: 1px solid rgba(234, 255, 255, .66);
  border-radius: 999px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 7px 16px rgba(6, 26, 45, .24);
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  height: 42px;
  justify-content: center;
  margin: 0;
  min-height: 42px;
  min-width: 42px;
  padding: 0;
  transition: box-shadow .16s ease, transform .16s ease;
  width: 42px;
}
.cp-header-theme-toggle:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 9px 20px rgba(6, 26, 45, .30);
  transform: translateY(-1px);
}
.cp-header-theme-toggle:focus-visible {
  outline: 3px solid #eaffff;
  outline-offset: 2px;
}
.cp-header-theme-toggle .cp-theme-icon {
  fill: none;
  height: 19px;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.9;
  width: 19px;
}
.cp-header-theme-toggle .cp-theme-icon-sun { display: none; }
html[data-cp-theme="dark"] .cp-header-theme-toggle .cp-theme-icon-moon { display: none; }
html[data-cp-theme="dark"] .cp-header-theme-toggle .cp-theme-icon-sun { display: block; }

/* Keep the authored navigation gradient identical in both modes. */
html[data-cp-theme="dark"] .cp-site-header,
html[data-cp-theme="dark"] .cp-site-header * { color-scheme: light; }

/* Keep CricPage Control Room's authored pastel gradient and glass tiles unchanged. */
html[data-cp-theme="dark"] body.home .cp-page-sidebar .cp-side-card.cp-side-hero,
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-page-sidebar .cp-side-card.cp-side-hero {
  background: radial-gradient(circle at 14% 4%, rgba(236,207,255,.92) 0%, rgba(236,207,255,0) 34%), radial-gradient(circle at 96% 20%, rgba(126,255,189,.84) 0%, rgba(126,255,189,0) 38%), linear-gradient(135deg,#ead6ff 0%,#cfeaff 42%,#91ffc8 100%) !important;
  border: 1px solid rgba(255,255,255,.82) !important;
  box-shadow: 0 24px 52px -36px rgba(21,51,72,.50), inset 0 1px 0 rgba(255,255,255,.80) !important;
  color: #05070c !important;
  color-scheme: light;
}
html[data-cp-theme="dark"] body.home .cp-page-sidebar .cp-side-card.cp-side-hero :is(.cp-side-kicker,.cp-side-title,.cp-side-stat,.cp-side-stat b) { color: #05070c !important; }
html[data-cp-theme="dark"] body.home .cp-page-sidebar .cp-side-card.cp-side-hero .cp-side-copy { color: #293241 !important; }
html[data-cp-theme="dark"] body.home .cp-page-sidebar .cp-side-card.cp-side-hero .cp-side-stat {
  background: rgba(255,255,255,.58) !important;
  border-color: rgba(255,255,255,.74) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.76),0 14px 24px -22px rgba(16,39,58,.42) !important;
}
html[data-cp-theme="dark"] body.home .cp-page-sidebar .cp-side-card.cp-side-hero .cp-side-action { background: #05070c !important; border-color: #05070c !important; color: #5cf2de !important; }
html[data-cp-theme="dark"] body.home .cp-page-sidebar .cp-side-card.cp-side-hero .cp-side-action.alt { background: rgba(255,255,255,.66) !important; border-color: rgba(255,255,255,.78) !important; color: #05070c !important; }

/* Post/page dark surfaces. Authored gradients are marked and excluded at runtime. */
html[data-cp-theme="dark"] body:not(.home):not(.elementor-editor-active) {
  background: #0b0e13 !important;
  color: #e8edf5 !important;
}
html[data-cp-theme="dark"] body:not(.home) :is(#page,.site,#content,.site-content,.content-area,.site-main) {
  background-color: transparent !important;
  color: inherit;
}
html[data-cp-theme="dark"] body:not(.home) :is(.elementor-location-single,article.post,article.type-post,article.page) {
  background-color: #11161e !important;
  border-color: #2b3442 !important;
  color: #e8edf5 !important;
}
html[data-cp-theme="dark"] body:not(.home) .elementor-location-single :is(.elementor-section,.elementor-inner-section,.e-con):not(.cp-theme-fixed-surface):not(.cp-theme-fixed) {
  background-color: transparent !important;
  border-color: #2b3442 !important;
}
html[data-cp-theme="dark"] body:not(.home) .elementor-location-single :where(h1,h2,h3,h4,h5,h6,strong,b):not(.cp-theme-fixed-surface *) {
  color: #f8fafc !important;
}
html[data-cp-theme="dark"] body:not(.home) .elementor-location-single :where(p,li,dd,dt,figcaption,time,small):not(.cp-theme-fixed-surface *) {
  color: #c4cdd9 !important;
}
html[data-cp-theme="dark"] body:not(.home) .elementor-location-single :where(a):not(.cp-theme-fixed-surface *) { color: #75b7ff; }
html[data-cp-theme="dark"] body:not(.home) .elementor-location-single :where(blockquote,pre,table,input,textarea,select):not(.cp-theme-fixed-surface *) {
  background-color: #17202c !important;
  border-color: #334154 !important;
  color: #e8edf5 !important;
}
html[data-cp-theme="dark"] body :is(.cp-theme-fixed,.cp-theme-fixed-surface,[data-cp-theme-fixed],.cp-side-card.cp-side-hero) {
  color-scheme: light;
}
html[data-cp-theme="dark"] body .cp-theme-fixed-surface { color: var(--cp-theme-fixed-color, inherit); }

@media (max-width: 767px) {
  .cp-header-theme-toggle { height: 40px; min-height: 40px; min-width: 40px; width: 40px; }
  .cp-header-theme-toggle .cp-theme-icon { height: 18px; width: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .cp-header-theme-toggle { transition: none; }
}

/* cp-score-v1200-release: light-default theme, crisp navy dark surfaces, light scorecards. */

/* The header and Control Room keep their authored gradients in both modes. */
html[data-cp-theme="dark"] body.home .cp-site-header,
html[data-cp-theme="dark"] body.home .cp-site-header *,
html[data-cp-theme="dark"] body.home .cp-side-card.cp-side-hero,
html[data-cp-theme="dark"] body.home .cp-side-card.cp-side-hero * {
  filter: none !important;
}
html[data-cp-theme="dark"] body.home .cp-side-card.cp-side-hero {
  color-scheme: light !important;
}

/* Full-page dark mode uses a restrained blue/navy tint rather than flat black. */
html[data-cp-theme="dark"] body.home,
html[data-cp-theme="dark"] body.home :is(#page,.site,#content,.site-content,.content-area,.site-main),
html[data-cp-theme="dark"] body.home .cp-liquid-home {
  background-color: #071321 !important;
  color: #edf5ff !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home {
  background-image:
    radial-gradient(circle at 84% 3%, rgba(38,118,194,.18), transparent 34rem),
    radial-gradient(circle at 9% 42%, rgba(14,81,146,.13), transparent 30rem),
    linear-gradient(180deg,#071524 0%,#0a1929 48%,#07111d 100%) !important;
  background-attachment: fixed !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home :is(
  .cp-home-main-panel,
  .cp-home-side-panel,
  .cp-home-glass-section,
  .cp-home-schedule-panel,
  .cp-home-rankings-panel,
  .cp-home-birthday-panel,
  .cp-home-hero-card,
  .cp-seo-content-band
) {
  background: linear-gradient(180deg,#10243a 0%,#0a1828 100%) !important;
  border-color: #294763 !important;
  box-shadow: 0 14px 32px rgba(0,6,15,.28) !important;
  color: #edf5ff !important;
  filter: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  text-shadow: none !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-side-card:not(.cp-side-hero) {
  background: linear-gradient(180deg,#11263c 0%,#0b1929 100%) !important;
  border-color: #2b4865 !important;
  box-shadow: 0 12px 28px rgba(0,7,18,.30) !important;
  color: #edf5ff !important;
  filter: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home :is(
  .cp-home-main-panel,
  .cp-home-side-panel,
  .cp-home-glass-section,
  .cp-home-schedule-panel,
  .cp-home-rankings-panel,
  .cp-home-birthday-panel,
  .cp-home-hero-card,
  .cp-seo-content-band
) :is(.elementor-heading-title,h1,h2,h3,h4,h5,h6,strong,b) {
  color: #f8fbff !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home :is(
  .cp-home-main-panel,
  .cp-home-side-panel,
  .cp-home-glass-section,
  .cp-home-schedule-panel,
  .cp-home-rankings-panel,
  .cp-home-birthday-panel,
  .cp-home-hero-card,
  .cp-seo-content-band
) :is(p,li,dd,dt,small,time,.elementor-widget-text-editor,.elementor-widget-text-editor *) {
  color: #c5d5e7 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-side-card:not(.cp-side-hero) :is(
  .cp-side-kicker,.cp-side-title,.cp-side-stat,.cp-side-stat b,.cp-side-copy,
  .cp-side-muted,.cp-side-note,.cp-side-mini,.cp-side-mini strong,.cp-side-list,
  .cp-side-list li,.cp-side-list a,.cp-side-pill,a
) {
  color: #f1f7ff !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-side-card:not(.cp-side-hero) :is(
  .cp-side-stat,.cp-side-mini,.cp-side-list li,.cp-side-pill
) {
  background: #142b43 !important;
  border-color: #365571 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-side-card:not(.cp-side-hero) .cp-side-action.alt {
  background: #eaf4ff !important;
  border-color: #eaf4ff !important;
  color: #071321 !important;
}

/* Featured/article gradients remain authored surfaces; never blur or recolour them. */
html[data-cp-theme="dark"] body.home .cp-home-featured-post,
html[data-cp-theme="dark"] body.home .cp-home-featured-post * {
  filter: none !important;
  text-shadow: none;
}

/* Scorecards deliberately retain the clean light component in both themes. */
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards {
  --cp-ink: #071426 !important;
  --cp-muted: #53647b !important;
  --cp-line: #e2e8f0 !important;
  --cp-soft: #f8fafc !important;
  --cp-schedule-surface: #ffffff !important;
  --cp-schedule-line: #e2e8f0 !important;
  --cp-schedule-ink: #071426 !important;
  --cp-countdown-surface: #ffffff !important;
  --cp-countdown-line: #dbe7f5 !important;
  --cp-countdown-ink: #004092 !important;
  background: #ffffff !important;
  color: #071426 !important;
  color-scheme: light !important;
  filter: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home :is(.cp-scorecards-full-width,.cp-scorecards-track,.cp-score-feed-selects) {
  background: #ffffff !important;
  border-color: #dfe7f1 !important;
  color: #071426 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button,
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select {
  background: #ffffff !important;
  border-color: #cbd8e7 !important;
  color: #253246 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button.is-active,
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button[aria-selected="true"] {
  background: #071a35 !important;
  border-color: #071a35 !important;
  color: #ffffff !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button.is-active :is(span,b,strong),
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button[aria-selected="true"] :is(span,b,strong) {
  color: #071a35 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-card {
  background: #ffffff !important;
  border-color: #e2e8f0 !important;
  box-shadow: 0 9px 22px rgba(15,23,42,.16) !important;
  color: #071426 !important;
  filter: none !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-card :is(h3,.cp-score-team-name span,.cp-score-runs,.cp-score-schedule-link,.cp-score-blog-link) {
  color: #071426 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-card :is(.cp-score-subline,.cp-score-format,.cp-score-team-name small) {
  color: #53647b !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-subline > .cp-score-venue {
  background: #f1f5f9 !important;
  border-color: #cbd5e1 !important;
  color: #475569 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-teams {
  background-color: #f8fafc !important;
  border-color: #e2e8f0 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-team-name > span {
  background: rgba(255,255,255,.92) !important;
  border-color: #d9e2ec !important;
  color: #071426 !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-card-result :is(.cp-score-note,.cp-score-note-win) {
  color: #0066cc !important;
}
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
html[data-cp-theme="dark"] body.home .cp-liquid-home .cp-scorecards .cp-score-result-links {
  background: #ffffff !important;
  border-top-color: #e2e8f0 !important;
}

/* Keep Schedule as a distinct, reliable footer row below every upcoming card. */
html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links {
  align-items: center !important;
  background: #ffffff !important;
  border-top: 1px solid #e2e8f0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  min-height: 27px !important;
  padding: 5px 10px 4px !important;
  width: 100% !important;
}
html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links .cp-score-schedule-link {
  color: #071426 !important;
  display: inline-flex !important;
  line-height: 1.15 !important;
}

/* Mobile filters: fixed intrinsic widths + horizontal scrolling prevent overlap. */
@media (max-width: 767px) {
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects {
    align-items: center !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    justify-content: flex-start !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 7px 9px 9px !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none !important;
    width: 100% !important;
    -webkit-overflow-scrolling: touch;
  }
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects::-webkit-scrollbar,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects::-webkit-scrollbar {
    display: none !important;
  }
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button {
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    gap: 7px !important;
    justify-content: center !important;
    max-width: none !important;
    min-height: 42px !important;
    overflow: visible !important;
    padding: 0 12px !important;
    scroll-snap-align: start;
    text-overflow: clip !important;
    white-space: nowrap !important;
    width: auto !important;
  }
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button:nth-of-type(1),
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button:nth-of-type(1) {
    min-width: 92px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button:nth-of-type(2),
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button:nth-of-type(2) {
    min-width: 116px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button:nth-of-type(3),
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button:nth-of-type(3) {
    min-width: 104px !important;
  }
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button :is(span,b,strong),
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button :is(span,b,strong) {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    inset: auto !important;
    margin: 0 !important;
    position: static !important;
    transform: none !important;
    white-space: nowrap !important;
  }
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select {
    flex: 0 0 170px !important;
    max-width: 170px !important;
    min-width: 170px !important;
    scroll-snap-align: start;
    width: 170px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-teams::after {
    animation: none !important;
  }
}
/* cp-score-v1222-alternating-card-animation */
.cp-score-card-upcoming.cp-score-card-has-flags .cp-score-teams{
  contain:layout paint!important;
  isolation:isolate!important;
  overflow:hidden!important;
  position:relative!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags .cp-score-teams::after,
.cp-score-card-upcoming.cp-score-card-has-flags .cp-score-team-home,
.cp-score-card-upcoming.cp-score-card-has-flags .cp-score-team-away,
.cp-score-card-upcoming.cp-score-card-has-flags .cp-score-team-name span,
.cp-score-card-upcoming.cp-score-card-has-flags .cp-score-vs{
  animation:none!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active{
  border-color:#d7e2ef!important;
  box-shadow:0 14px 28px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08)!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active .cp-score-teams::after{
  animation:cp-score-v1222-flag-trade 5.2s ease-in-out 1!important;
  background:var(--cp-card-team1-flag) left center/52% 100% no-repeat,var(--cp-card-team2-flag) right center/52% 100% no-repeat!important;
  content:""!important;
  inset:0!important;
  opacity:.26!important;
  pointer-events:none!important;
  position:absolute!important;
  z-index:1!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active .cp-score-team{
  transform-origin:center center!important;
  will-change:transform,filter!important;
  z-index:2!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active .cp-score-team-home{
  animation:cp-score-v1222-home-trade 5.2s ease-in-out 1!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active .cp-score-team-away{
  animation:cp-score-v1222-away-trade 5.2s ease-in-out 1!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active .cp-score-team-name span{
  animation:cp-score-v1222-name-focus 5.2s ease-in-out 1!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active .cp-score-team-away .cp-score-team-name span{
  animation-delay:.15s!important;
}
.cp-score-card-upcoming.cp-score-card-has-flags.is-cp-upcoming-sequence-active .cp-score-vs{
  animation:cp-score-v1222-vs-pulse 2.6s ease-in-out 2!important;
  z-index:5!important;
}
@keyframes cp-score-v1222-home-trade{
  0%,18%,82%,100%{transform:translateX(0) scale(1);filter:brightness(1) saturate(1)}
  36%,64%{transform:translateX(calc(50% + 20px)) scale(.94);filter:brightness(1.08) saturate(1.14)}
  48%,54%{transform:translateX(calc(100% + 40px)) scale(1);filter:brightness(1.04) saturate(1.10)}
}
@keyframes cp-score-v1222-away-trade{
  0%,18%,82%,100%{transform:translateX(0) scale(1);filter:brightness(1) saturate(1)}
  36%,64%{transform:translateX(calc(-50% - 20px)) scale(.94);filter:brightness(1.08) saturate(1.14)}
  48%,54%{transform:translateX(calc(-100% - 40px)) scale(1);filter:brightness(1.04) saturate(1.10)}
}
@keyframes cp-score-v1222-flag-trade{
  0%,18%,82%,100%{background-position:left center,right center;opacity:.24}
  36%,64%{opacity:.38}
  48%,54%{background-position:right center,left center;opacity:.28}
}
@keyframes cp-score-v1222-name-focus{
  0%,18%,82%,100%{transform:scale(1);box-shadow:0 6px 14px rgba(15,23,42,.10)}
  36%,64%{transform:scale(.93);box-shadow:0 0 0 1px rgba(255,255,255,.78),0 0 20px rgba(27,215,236,.44),0 8px 18px rgba(15,23,42,.16)}
  48%,54%{transform:scale(1.02)}
}
@keyframes cp-score-v1222-vs-pulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 1px rgba(27,215,236,.24),0 8px 18px rgba(15,23,42,.14)}
  50%{transform:scale(.95);box-shadow:0 0 0 2px rgba(255,255,255,.90),0 0 22px rgba(27,215,236,.52),0 0 34px rgba(79,112,255,.26)}
}
@media (prefers-reduced-motion:reduce){
  .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-teams::after,
  .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-team-home,
  .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-team-away,
  .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-team-name span,
  .cp-score-card-upcoming.cp-score-card-has-flags .cp-score-vs{animation:none!important;transform:none!important;filter:none!important}
}
/* /cp-score-v1222-alternating-card-animation */
/* cp-score-v1223-mobile-schedule-footer */
html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer{
  align-items:stretch!important;
  align-self:stretch!important;
  background:transparent!important;
  border:0!important;
  bottom:auto!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  display:grid!important;
  flex:0 0 auto!important;
  gap:6px!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:24px 28px!important;
  justify-content:stretch!important;
  justify-items:start!important;
  left:auto!important;
  margin:10px 0 0!important;
  max-height:none!important;
  min-height:58px!important;
  overflow:visible!important;
  padding:0!important;
  position:relative!important;
  right:auto!important;
  text-align:left!important;
  width:100%!important;
  z-index:4!important;
}
html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown{
  align-items:center!important;
  align-self:center!important;
  background:#fff!important;
  border:1px solid #dbe7f5!important;
  border-radius:999px!important;
  bottom:auto!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  color:#004092!important;
  display:inline-flex!important;
  flex:0 1 auto!important;
  font-size:10px!important;
  font-weight:650!important;
  grid-column:1!important;
  grid-row:1!important;
  justify-content:center!important;
  justify-self:start!important;
  left:auto!important;
  line-height:1!important;
  margin:0!important;
  max-width:100%!important;
  min-height:21px!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:0 9px!important;
  position:relative!important;
  right:auto!important;
  text-align:center!important;
  text-overflow:ellipsis!important;
  top:auto!important;
  white-space:nowrap!important;
  width:auto!important;
}
html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links{
  align-items:center!important;
  align-self:stretch!important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
  border:0!important;
  border-radius:0 0 8px 8px!important;
  border-top:1px solid #e2e8f0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  box-sizing:border-box!important;
  display:flex!important;
  gap:7px!important;
  grid-column:1!important;
  grid-row:2!important;
  justify-content:flex-start!important;
  justify-self:stretch!important;
  line-height:1!important;
  margin:0 -10px!important;
  max-height:none!important;
  min-height:28px!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:0 10px!important;
  position:relative!important;
  text-align:left!important;
  visibility:visible!important;
  white-space:nowrap!important;
  width:calc(100% + 20px)!important;
}
html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links .cp-score-schedule-link,
html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links .cp-score-schedule-link,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links .cp-score-schedule-link{
  align-items:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#071426!important;
  display:inline-flex!important;
  flex:0 1 auto!important;
  font-size:10px!important;
  font-weight:650!important;
  justify-content:flex-start!important;
  line-height:1!important;
  margin:0!important;
  min-height:28px!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:0!important;
  position:relative!important;
  text-decoration:none!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media (max-width:767px){
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming{
    display:flex!important;
    flex-direction:column!important;
    height:218px!important;
    min-height:218px!important;
    max-height:218px!important;
    padding-bottom:0!important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming .cp-score-teams,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-teams,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-teams{
    flex:0 0 82px!important;
    height:82px!important;
    margin-bottom:0!important;
    min-height:82px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer{
    gap:7px!important;
    grid-template-rows:23px 29px!important;
    margin-top:8px!important;
    min-height:59px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown{
    font-size:10px!important;
    min-height:21px!important;
    padding:0 8px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links{
    min-height:29px!important;
    padding:0 10px!important;
  }
}
@media (min-width:768px){
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer{
    margin-top:auto!important;
  }
}
/* /cp-score-v1223-mobile-schedule-footer */
/* cp-score-v1224-natural-carousel-mobile-compact */
html body .cp-scorecards .cp-score-feed-selects select,
html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select{
  background-color:#ffffff!important;
  color:#071426!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .cp-scorecards .cp-score-feed-selects select:not([value=""]),
html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select:not([value=""]),
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select:not([value=""]){
  background:#071b63!important;
  border-color:#0c2c75!important;
  box-shadow:0 3px 10px rgba(7,27,99,.20), inset 0 1px 0 rgba(255,255,255,.18)!important;
  color:#ffffff!important;
}
html body .cp-scorecards .cp-score-feed-selects select option{
  background:#ffffff!important;
  color:#071426!important;
}
html body .cp-scorecards .cp-score-feed-selects button.is-active,
html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button.is-active,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button.is-active{
  background:#071b63!important;
  border-color:#071b63!important;
  color:#ffffff!important;
  text-shadow:none!important;
}
html body .cp-scorecards .cp-score-feed-selects button.is-active span,
html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button.is-active span,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button.is-active span{
  background:#eef5ff!important;
  color:#071b63!important;
}
html body .cp-scorecards .cp-scorecards-track.is-cp-gliding{
  scroll-snap-type:none!important;
}
@media (max-width:767px){
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track,
  html body .cp-scorecards .cp-scorecards-track{
    gap:12px!important;
    grid-auto-columns:clamp(222px,64vw,270px)!important;
    grid-auto-rows:196px!important;
    height:208px!important;
    min-height:208px!important;
    max-height:208px!important;
    padding:7px 8px 11px!important;
    scroll-padding-inline:8px!important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming,
  html body .cp-scorecards .cp-score-card-upcoming{
    height:196px!important;
    min-height:196px!important;
    max-height:196px!important;
    padding:9px 10px 0!important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming .cp-score-match-title,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-match-title,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-match-title,
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-match-title{
    font-size:12px!important;
    line-height:1.18!important;
    min-height:28px!important;
    max-height:29px!important;
    overflow:hidden!important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming .cp-score-meta,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-meta,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-meta,
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-meta{
    align-items:center!important;
    gap:6px!important;
    margin:5px 0 6px!important;
    min-height:22px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-venue,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-venue,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-venue{
    color:#415169!important;
    font-size:10px!important;
    padding:3px 8px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-date,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-date,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-date{
    color:#071426!important;
    font-size:10px!important;
    font-weight:650!important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming .cp-score-teams,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-teams,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-teams,
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-teams{
    flex:0 0 70px!important;
    height:70px!important;
    min-height:70px!important;
    margin:0!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-team-name span,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-team-name span,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-team-name span{
    min-width:76px!important;
    max-width:84px!important;
    padding:5px 6px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-team-code,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-team-code,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-team-code{
    font-size:20px!important;
    line-height:.95!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-team-name small,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-team-name small,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-team-name small{
    font-size:9px!important;
    line-height:1!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-flag,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-flag,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-flag{
    height:17px!important;
    top:3px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer{
    gap:6px!important;
    grid-template-rows:22px 27px!important;
    margin-top:8px!important;
    min-height:55px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-countdown{
    align-self:start!important;
    font-size:10px!important;
    min-height:20px!important;
    padding:0 8px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links{
    min-height:27px!important;
    padding:0 10px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links .cp-score-schedule-link,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links .cp-score-schedule-link,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming > .cp-score-footer > .cp-score-upcoming-links .cp-score-schedule-link{
    font-size:10px!important;
    min-height:27px!important;
  }
  html body .cp-scorecards .cp-score-feed-selects,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr)) minmax(138px,1.55fr)!important;
    gap:8px!important;
    overflow:visible!important;
    padding:8px 10px!important;
  }
  html body .cp-scorecards .cp-score-feed-selects button,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button{
    font-size:12px!important;
    min-width:0!important;
    padding:0 7px!important;
  }
  html body .cp-scorecards .cp-score-feed-selects select,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select{
    font-size:12px!important;
    width:100%!important;
  }
}
@media (max-width:430px){
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track,
  html body .cp-scorecards .cp-scorecards-track{
    grid-auto-columns:clamp(218px,63vw,246px)!important;
    grid-auto-rows:190px!important;
    height:202px!important;
    min-height:202px!important;
    max-height:202px!important;
    gap:12px!important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming,
  html body .cp-scorecards .cp-score-card-upcoming{
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
  }
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming .cp-score-teams,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-teams,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-teams,
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-teams{
    flex-basis:66px!important;
    height:66px!important;
    min-height:66px!important;
  }
  html body .cp-scorecards .cp-score-card-upcoming .cp-score-team-name span,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming .cp-score-team-name span,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming .cp-score-team-name span{
    min-width:68px!important;
    max-width:76px!important;
  }
  html body .cp-scorecards .cp-score-feed-selects,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects{
    grid-template-columns:repeat(3,minmax(0,1fr)) minmax(128px,1.45fr)!important;
    gap:7px!important;
    padding:8px 8px!important;
  }
  html body .cp-scorecards .cp-score-feed-selects button,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects button,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button,
  html body .cp-scorecards .cp-score-feed-selects select,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select{
    font-size:11px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  html body .cp-scorecards .cp-scorecards-track.is-cp-gliding{scroll-behavior:auto!important;}
}
/* /cp-score-v1224-natural-carousel-mobile-compact */
/* cp-score-v1224-series-active-final */
html body .cp-scorecards .cp-score-feed-selects select.is-active,
html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select.is-active,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select.is-active{
  background:#071b63!important;
  border-color:#071b63!important;
  color:#ffffff!important;
  font-weight:700!important;
  text-shadow:none!important;
}
html body .cp-scorecards .cp-score-feed-selects select.is-active:focus,
html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects select.is-active:focus,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select.is-active:focus{
  color:#ffffff!important;
  outline:2px solid rgba(7,27,99,.18)!important;
  outline-offset:2px!important;
}
@media (max-width:767px){
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card-upcoming,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card-upcoming,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-upcoming,
  html body .cp-scorecards .cp-score-card-upcoming{
    min-width:0!important;
    width:100%!important;
  }
}
/* /cp-score-v1224-series-active-final */
/* cp-score-v133-cricinfo-compact-final */
html body .cp-scorecards .cp-score-card,
html body.home .cp-liquid-home .cp-scorecards .cp-score-card,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card{
  --cp-card-title-size:11px;
  background:#fff!important;
  background-image:none!important;
  border:1px solid #e1e5eb!important;
  border-radius:10px!important;
  box-shadow:0 5px 14px rgba(15,23,42,.10)!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  gap:5px!important;
  height:190px!important;
  min-height:190px!important;
  max-height:190px!important;
  overflow:hidden!important;
  padding:9px 10px 57px!important;
  position:relative!important;
}
html body .cp-scorecards .cp-score-card-result,
html body.home .cp-liquid-home .cp-scorecards .cp-score-card-result,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card-result{
  padding-bottom:30px!important;
}
html body .cp-scorecards .cp-score-card::before,
html body .cp-scorecards .cp-score-card::after{
  content:none!important;
  display:none!important;
}
html body .cp-scorecards .cp-score-card-top{
  align-items:center!important;
  display:flex!important;
  gap:8px!important;
  justify-content:space-between!important;
  min-height:18px!important;
}
html body .cp-scorecards .cp-score-status,
html body .cp-scorecards .cp-score-format{
  min-height:18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-family:Arial,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:9px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
}
html body .cp-scorecards .cp-score-status-live{
  color:#e53935!important;
}
html body .cp-scorecards .cp-score-status-live::before{
  background:#ef5350!important;
  content:""!important;
  display:inline-block!important;
  height:7px!important;
  margin-right:5px!important;
  width:7px!important;
}
html body .cp-scorecards .cp-score-status-upcoming{
  color:#111827!important;
  font-weight:650!important;
}
html body .cp-scorecards .cp-score-status-result,
html body .cp-scorecards .cp-score-status-no_result,
html body .cp-scorecards .cp-score-status-tie,
html body .cp-scorecards .cp-score-status-abandoned,
html body .cp-scorecards .cp-score-status-rain_delay{
  color:#4b5563!important;
}
html body .cp-scorecards .cp-score-format{
  color:#667085!important;
  margin-left:auto!important;
  max-width:58%!important;
}
html body .cp-scorecards .cp-score-match-title,
html body .cp-scorecards .cp-score-card h3{
  color:#111827!important;
  font-size:10.5px!important;
  font-weight:650!important;
  line-height:1.2!important;
  margin:0!important;
  min-height:14px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .cp-scorecards .cp-score-subline,
html body .cp-scorecards .cp-score-meta{
  align-items:center!important;
  color:#4b5563!important;
  display:flex!important;
  font-size:9.5px!important;
  font-weight:500!important;
  gap:7px!important;
  justify-content:space-between!important;
  line-height:1!important;
  margin:0!important;
  min-height:20px!important;
}
html body .cp-scorecards .cp-score-subline .cp-score-venue{
  background:#f8fafc!important;
  border:1px solid #dbe2ea!important;
  border-radius:999px!important;
  color:#475467!important;
  font-size:9px!important;
  font-weight:500!important;
  padding:3px 7px!important;
}
html body .cp-scorecards .cp-score-date,
html body .cp-scorecards .cp-score-subline time{
  color:#344054!important;
  font-size:9px!important;
  font-weight:500!important;
  margin-left:auto!important;
}
/* v1.3.7: keep the pre-v1.3.3 matchup stage/VS geometry intact.
   The vertical Cricinfo team-row override was intentionally removed because
   the established flag/team interchange keyframes were authored for the
   original side-by-side stage. */
html body .cp-scorecards .cp-score-card-upcoming > .cp-score-footer,
html body .cp-scorecards .cp-score-card-live > .cp-score-footer{
  bottom:0!important;
  height:55px!important;
  left:0!important;
  margin:0!important;
  max-height:55px!important;
  min-height:55px!important;
  position:absolute!important;
  right:0!important;
  width:100%!important;
}
html body .cp-scorecards .cp-score-upcoming-links,
html body .cp-scorecards .cp-score-tabs.cp-score-result-links{
  background:#fff!important;
  border-top:1px solid #e5e7eb!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body .cp-scorecards .cp-score-schedule-link,
html body .cp-scorecards .cp-score-blog-link{
  color:#111827!important;
  font-size:10.5px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
html body .cp-scorecards .cp-score-countdown{
  color:#0759b8!important;
  font-size:10.5px!important;
  font-weight:600!important;
}
html body .cp-scorecards .cp-score-live-message{
  color:#344054!important;
  font-size:10.5px!important;
  font-weight:500!important;
}
html body .cp-scorecards .cp-score-card-result .cp-score-note{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#0759b8!important;
  font-size:10.5px!important;
  font-weight:600!important;
  line-height:1.15!important;
  margin:0!important;
  min-height:17px!important;
  padding:2px 0!important;
}
html body .cp-scorecards .cp-score-tabs.cp-score-result-links{
  align-items:center!important;
  bottom:0!important;
  display:flex!important;
  gap:14px!important;
  height:28px!important;
  left:0!important;
  margin:0!important;
  min-height:28px!important;
  padding:0 10px!important;
  position:absolute!important;
  right:0!important;
  width:100%!important;
}
html body .cp-scorecards .cp-score-top-with-ongoing{
  align-items:center!important;
  display:inline-flex!important;
  gap:6px!important;
  grid-template-columns:none!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 10px!important;
}
html body .cp-scorecards .cp-score-ongoing-count{
  align-items:center!important;
  animation:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#d92d20!important;
  display:inline-flex!important;
  font-size:8px!important;
  font-weight:650!important;
  gap:3px!important;
  grid-column:auto!important;
  padding:0!important;
}
html body .cp-scorecards .cp-score-ongoing-count i{
  animation:none!important;
  height:6px!important;
  width:6px!important;
}

@media (min-width:768px){
  html body .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track{
    grid-auto-rows:190px!important;
    height:204px!important;
    min-height:204px!important;
    max-height:204px!important;
    padding:7px 8px!important;
  }
}

@media (max-width:767px){
  html body .cp-scorecards,
  html body.home .cp-liquid-home .cp-scorecards,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards{
    max-width:100%!important;
    overflow:hidden!important;
    width:100%!important;
  }
  html body .cp-scorecards .cp-score-feed-selects,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-feed-selects,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects{
    align-items:center!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    grid-template-columns:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:8px 10px!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
  }
  html body .cp-scorecards .cp-score-feed-selects::-webkit-scrollbar{display:none!important;}
  html body .cp-scorecards .cp-score-feed-selects button,
  html body .cp-scorecards .cp-score-feed-selects select{
    flex:0 0 auto!important;
    height:36px!important;
    max-width:170px!important;
    min-height:36px!important;
    min-width:auto!important;
    width:auto!important;
  }
  html body .cp-scorecards .cp-score-feed-selects select{
    max-width:155px!important;
  }
  html body .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track{
    gap:12px!important;
    grid-auto-columns:min(360px,calc(100vw - 48px))!important;
    grid-auto-rows:202px!important;
    height:214px!important;
    min-height:214px!important;
    max-height:214px!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:6px 10px 8px!important;
    scroll-padding-inline:10px!important;
    scrollbar-width:none!important;
  }
  html body .cp-scorecards .cp-scorecards-track::-webkit-scrollbar{display:none!important;height:0!important;}
  html body .cp-scorecards .cp-score-card,
  html body.home .cp-liquid-home .cp-scorecards .cp-score-card,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-card{
    height:202px!important;
    min-height:202px!important;
    max-height:202px!important;
    padding:10px 11px 57px!important;
    width:100%!important;
  }
  html body .cp-scorecards .cp-score-card-result{
    padding-bottom:30px!important;
  }
  html body .cp-scorecards .cp-score-match-title,
  html body .cp-scorecards .cp-score-card h3{
    font-size:11.5px!important;
  }
  html body .cp-scorecards .cp-scorecards-float-actions,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-float-actions{
    display:none!important;
  }
}
@media (max-width:430px){
  html body .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards .cp-scorecards-track,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track{
    grid-auto-columns:calc(100vw - 42px)!important;
  }
  html body .cp-scorecards .cp-score-team-name small{
    max-width:105px!important;
  }
}
/* /cp-score-v133-cricinfo-compact-final */

/* cp-score-v137-verified-paired-animation
 * Pair scheduler only. Upcoming cards reuse the existing v1.2.22 animation
 * rules unchanged. This bridge gives a schedule-only LIVE card the same
 * internal team/flag interchange when its visible rail position is active.
 */
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).cp-score-card-magic .cp-score-team-home,
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).cp-score-card-magic .cp-score-team-away,
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).cp-score-card-magic .cp-score-team-name span,
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).cp-score-card-magic .cp-score-vs,
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).cp-score-card-magic.cp-score-card-has-flags .cp-score-teams::after{
  animation:none!important;
}
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-team-home{
  animation:cp-score-v1222-home-trade 5.2s ease-in-out 1!important;
}
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-team-away{
  animation:cp-score-v1222-away-trade 5.2s ease-in-out 1!important;
}
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-team-name span{
  animation:cp-score-v1222-name-focus 5.2s ease-in-out 1!important;
}
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-team-away .cp-score-team-name span{
  animation-delay:.15s!important;
}
html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-vs{
  animation:cp-score-v1222-vs-pulse 2.6s ease-in-out 2!important;
}
@media (prefers-reduced-motion:reduce){
  html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-team-home,
  html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-team-away,
  html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-team-name span,
  html body .cp-scorecards .cp-score-card-live:not(.cp-score-live-with-score).is-cp-upcoming-sequence-active .cp-score-vs{
    animation:none!important;
    transform:none!important;
    filter:none!important;
  }
}
/* /cp-score-v137-verified-paired-animation */


/* cp-score-v138-paired-animation-hardening
 * Explicit parity scheduler target: 1/3/5 together, then 2/4/6 together.
 * This block intentionally sits last so older magic/sequential selectors cannot
 * leave later cards idle. It also restores the established VS ring/spark flash.
 */
html body .cp-scorecards .cp-score-animation-eligible,
html body .cp-scorecards .cp-score-animation-eligible *{
  animation-play-state:running;
}
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-home,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-away,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name span,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-vs,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-vs::before,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-vs::after,
html body .cp-scorecards .cp-score-animation-eligible.cp-score-card-has-flags .cp-score-teams::after{
  animation:none!important;
}

/* Stronger but still readable flag field on every eligible card. */
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-has-flag{
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.54)),
    var(--cp-team-flag)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-has-flag::before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.68),rgba(255,255,255,.38) 48%,rgba(255,255,255,.70)),
    radial-gradient(circle at center,rgba(255,255,255,.01),rgba(7,27,99,.045))!important;
}
html body .cp-scorecards .cp-score-animation-eligible.cp-score-card-has-flags .cp-score-teams::after{
  background:var(--cp-card-team1-flag) left center/52% 100% no-repeat,var(--cp-card-team2-flag) right center/52% 100% no-repeat!important;
  content:""!important;
  display:block!important;
  filter:saturate(1.16) contrast(1.06)!important;
  inset:0!important;
  opacity:.40!important;
  pointer-events:none!important;
  position:absolute!important;
  z-index:0!important;
}

html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active{
  border-color:#d7e2ef!important;
  box-shadow:0 14px 28px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08)!important;
  position:relative!important;
  z-index:3!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team{
  transform-origin:center center!important;
  will-change:transform,filter!important;
  z-index:2!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team-home{
  animation:cp-score-v1222-home-trade 5.2s ease-in-out 1!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team-away{
  animation:cp-score-v1222-away-trade 5.2s ease-in-out 1!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team-name span{
  animation:cp-score-v1222-name-focus 5.2s ease-in-out 1!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team-away .cp-score-team-name span{
  animation-delay:.15s!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active.cp-score-card-has-flags .cp-score-teams::after{
  animation:cp-score-v138-flag-trade 5.2s ease-in-out 1!important;
  z-index:1!important;
}
@keyframes cp-score-v138-flag-trade{
  0%,18%,82%,100%{background-position:left center,right center;opacity:.40}
  36%,64%{opacity:.56}
  48%,54%{background-position:right center,left center;opacity:.44}
}

/* Established VS pulse plus the original ring/spark flash, scoped to active pair only. */
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs{
  animation:cp-score-v1222-vs-pulse 2.6s ease-in-out 2!important;
  background:#fff!important;
  border-color:rgba(255,255,255,.96)!important;
  box-shadow:0 0 0 1px rgba(0,234,255,.22),0 8px 18px rgba(6,20,38,.16),0 0 18px rgba(0,234,255,.30)!important;
  color:#071426!important;
  overflow:visible!important;
  position:relative!important;
  z-index:6!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs::before,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs::after{
  border-radius:999px!important;
  content:""!important;
  display:block!important;
  opacity:0;
  pointer-events:none!important;
  position:absolute!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs::before{
  animation:cp-score-magic-vs-ring 2.8s ease-in-out 2!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(0,234,255,.70)!important;
  box-shadow:0 0 16px rgba(0,234,255,.44),0 0 28px rgba(79,112,255,.24)!important;
  inset:-5px!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs::after{
  animation:cp-score-magic-vs-spark 2.8s ease-in-out 2!important;
  background:radial-gradient(circle,rgba(255,255,255,.92) 0 12%,rgba(0,234,255,.52) 13% 30%,transparent 32% 100%)!important;
  inset:-9px!important;
}

@media (max-width:767px){
  html body .cp-scorecards .cp-score-animation-eligible.cp-score-card-has-flags .cp-score-teams::after{
    opacity:.44!important;
  }
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active.cp-score-card-has-flags .cp-score-teams::after{
    animation-name:cp-score-v138-flag-trade!important;
  }
}
@media (prefers-reduced-motion:reduce){
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team-home,
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team-away,
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-team-name span,
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs,
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs::before,
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active .cp-score-vs::after,
  html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-active.cp-score-card-has-flags .cp-score-teams::after{
    animation:none!important;
    transform:none!important;
    filter:none!important;
  }
}
/* /cp-score-v138-paired-animation-hardening */



/* cp-score-v139-verified-paired-flag-stage
 * Deterministic paired animation: visible 1/3/5 together, then 2/4/6.
 * CSS owns the 11.2s clock (5.2s motion + .4s pause per group), so later
 * cards cannot miss a JS class-toggle window. Flags use contain/no-crop.
 */
html body .cp-scorecards .cp-score-animation-eligible .cp-score-teams{
  flex:0 0 56px!important;
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  overflow:hidden!important;
  position:relative!important;
}
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team{
  height:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  padding-top:1px!important;
  padding-bottom:1px!important;
}
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name{
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  overflow:visible!important;
}
html body .cp-scorecards .cp-score-animation-eligible .cp-score-flag{
  background:#fff!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  width:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  object-fit:contain!important;
  object-position:center!important;
}
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-has-flag{
  background-image:
    linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.40)),
    var(--cp-team-flag)!important;
  background-position:center,center!important;
  background-repeat:no-repeat,no-repeat!important;
  background-size:100% 100%,contain!important;
}
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-has-flag::before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.44),rgba(255,255,255,.18) 48%,rgba(255,255,255,.46)),
    radial-gradient(circle at center,rgba(255,255,255,.01),rgba(7,27,99,.035))!important;
}
html body .cp-scorecards .cp-score-animation-eligible.cp-score-card-has-flags .cp-score-teams::after{
  animation:none!important;
  background-image:var(--cp-card-team1-flag),var(--cp-card-team2-flag)!important;
  background-position:left center,right center!important;
  background-repeat:no-repeat,no-repeat!important;
  background-size:50% 100%,50% 100%!important;
  content:""!important;
  display:block!important;
  filter:saturate(1.22) contrast(1.07)!important;
  inset:0!important;
  opacity:.48!important;
  pointer-events:none!important;
  position:absolute!important;
  z-index:0!important;
}

/* Kill legacy per-card timers; paired CSS below is the only active motion. */
html body .cp-scorecards .cp-score-animation-eligible,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-home,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-away,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name span,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-vs,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-vs::before,
html body .cp-scorecards .cp-score-animation-eligible .cp-score-vs::after{
  animation:none!important;
}

/* ODD = visible cards 1/3/5...; EVEN = 2/4/6.... */
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"],
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"]{
  animation:cp-score-v139-card-cycle 11.2s cubic-bezier(.22,.61,.36,1) infinite both!important;
  position:relative!important;
  z-index:3!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"]{
  animation-delay:5.6s!important;
}

html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced .cp-score-team{
  transform-origin:center center!important;
  will-change:transform,filter!important;
  z-index:2!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-home,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-home{
  animation:cp-score-v139-home-cycle 11.2s ease-in-out infinite both!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-away,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-away{
  animation:cp-score-v139-away-cycle 11.2s ease-in-out infinite both!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-name span,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-name span{
  animation:cp-score-v139-name-cycle 11.2s ease-in-out infinite both!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"].cp-score-card-has-flags .cp-score-teams::after,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"].cp-score-card-has-flags .cp-score-teams::after{
  animation:cp-score-v139-flag-cycle 11.2s ease-in-out infinite both!important;
  z-index:1!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs{
  animation:cp-score-v139-vs-cycle 11.2s ease-in-out infinite both!important;
  background:#fff!important;
  border-color:rgba(255,255,255,.98)!important;
  box-shadow:0 0 0 1px rgba(0,234,255,.28),0 8px 18px rgba(6,20,38,.16),0 0 20px rgba(0,234,255,.34)!important;
  color:#071426!important;
  overflow:visible!important;
  position:relative!important;
  z-index:8!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::before,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::before,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::after,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::after{
  border-radius:999px!important;
  content:""!important;
  display:block!important;
  opacity:0;
  pointer-events:none!important;
  position:absolute!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::before,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::before{
  animation:cp-score-v139-vs-ring-cycle 11.2s ease-in-out infinite both!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(0,234,255,.78)!important;
  box-shadow:0 0 17px rgba(0,234,255,.52),0 0 30px rgba(79,112,255,.28)!important;
  inset:-6px!important;
}
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::after,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::after{
  animation:cp-score-v139-vs-spark-cycle 11.2s ease-in-out infinite both!important;
  background:radial-gradient(circle,rgba(255,255,255,.98) 0 12%,rgba(0,234,255,.62) 13% 30%,transparent 32% 100%)!important;
  inset:-10px!important;
}

/* Even group shares the exact same clock but begins one half-cycle later. */
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-home,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-away,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-name span,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"].cp-score-card-has-flags .cp-score-teams::after,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::before,
html body .cp-scorecards .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::after{
  animation-delay:5.6s!important;
}

@keyframes cp-score-v139-card-cycle{
  0%,7.43%,39%,46.43%,100%{transform:translateY(0) scale(1);box-shadow:0 5px 14px rgba(15,23,42,.10)}
  13.93%,32.5%{transform:translateY(-2px) scale(1.006);box-shadow:0 11px 22px rgba(15,23,42,.18)}
  20.43%,26%{transform:translateY(-3px) scale(1.01);box-shadow:0 14px 26px rgba(15,23,42,.20)}
}
@keyframes cp-score-v139-home-cycle{
  0%,7.43%,39%,46.43%,100%{transform:translateX(0) scale(1);filter:brightness(1) saturate(1)}
  13.93%,32.5%{transform:translateX(calc(50% + 20px)) scale(.94);filter:brightness(1.08) saturate(1.14)}
  20.43%,26%{transform:translateX(calc(100% + 40px)) scale(1);filter:brightness(1.04) saturate(1.10)}
}
@keyframes cp-score-v139-away-cycle{
  0%,7.43%,39%,46.43%,100%{transform:translateX(0) scale(1);filter:brightness(1) saturate(1)}
  13.93%,32.5%{transform:translateX(calc(-50% - 20px)) scale(.94);filter:brightness(1.08) saturate(1.14)}
  20.43%,26%{transform:translateX(calc(-100% - 40px)) scale(1);filter:brightness(1.04) saturate(1.10)}
}
@keyframes cp-score-v139-name-cycle{
  0%,7.43%,20.43%,26%,39%,46.43%,100%{transform:scale(1);box-shadow:0 6px 14px rgba(15,23,42,.10);text-shadow:none}
  13.93%,32.5%{transform:scale(.93);box-shadow:0 0 0 1px rgba(255,255,255,.78),0 0 20px rgba(27,215,236,.44),0 8px 18px rgba(15,23,42,.16);text-shadow:0 0 10px rgba(27,215,236,.42)}
  17.64%,28.79%{transform:scale(1.02)}
}
@keyframes cp-score-v139-flag-cycle{
  0%,7.43%,39%,46.43%,100%{background-position:left center,right center;opacity:.48}
  13.93%,32.5%{opacity:.64}
  20.43%,26%{background-position:right center,left center;opacity:.54}
}
@keyframes cp-score-v139-vs-cycle{
  0%,4%,18%,23.21%,27%,41%,46.43%,100%{transform:scale(1);box-shadow:0 0 0 1px rgba(0,234,255,.28),0 8px 18px rgba(6,20,38,.16),0 0 20px rgba(0,234,255,.34)}
  11.61%,34.82%{transform:scale(.93);box-shadow:0 0 0 2px rgba(255,255,255,.94),0 0 24px rgba(0,234,255,.70),0 0 38px rgba(79,112,255,.34)}
}
@keyframes cp-score-v139-vs-ring-cycle{
  0%,5%,18%,23.21%,28%,41%,46.43%,100%{opacity:0;transform:scale(.84)}
  10.2%,33.41%{opacity:1;transform:scale(1.10)}
  15.5%,38.71%{opacity:0;transform:scale(1.24)}
}
@keyframes cp-score-v139-vs-spark-cycle{
  0%,7%,18%,23.21%,30%,41%,46.43%,100%{opacity:0;transform:scale(.34) rotate(0deg)}
  11.61%,34.82%{opacity:1;transform:scale(1.02) rotate(24deg)}
  16.5%,39.71%{opacity:0;transform:scale(1.30) rotate(48deg)}
}

@media (max-width:767px){
  html body .cp-scorecards .cp-score-animation-eligible .cp-score-teams{
    flex-basis:70px!important;
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
  }
  html body .cp-scorecards .cp-score-animation-eligible .cp-score-team{
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
  }
  html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name{
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
  }
  html body .cp-scorecards .cp-score-animation-eligible.cp-score-card-has-flags .cp-score-teams::after{
    opacity:.52!important;
  }
}
/* /cp-score-v139-verified-paired-flag-stage */

/* cp-score-v1316-v139-baseline-mobile-animation-nav
 * Rebased on v1.3.9. Intentionally DOES NOT change the v1.3.9 team/flag
 * background artwork, opacity, sizing or flag-cycle keyframes.
 */

/* Foreground flag image only: do not crop the actual flag icon. */
html body .cp-scorecards .cp-score-flag,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-flag,
html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-flag{
  object-fit:contain!important;
  object-position:center!important;
}

/* Reassert the verified v1.3.9 paired motion with enough specificity to beat
 * old Elementor scorecard animation:none declarations. Static flag background
 * properties are deliberately untouched. */
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"],
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"],
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"],
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"]{
  animation:cp-score-v139-card-cycle 11.2s cubic-bezier(.22,.61,.36,1) infinite both!important;
  position:relative!important;
  z-index:3!important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-home,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-home,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-home,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-home{
  animation:cp-score-v139-home-cycle 11.2s ease-in-out infinite both!important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-away,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-away,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-away,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-away{
  animation:cp-score-v139-away-cycle 11.2s ease-in-out infinite both!important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-name span,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-name span,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-team-name span,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-name span{
  animation:cp-score-v139-name-cycle 11.2s ease-in-out infinite both!important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"].cp-score-card-has-flags .cp-score-teams::after,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"].cp-score-card-has-flags .cp-score-teams::after,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"].cp-score-card-has-flags .cp-score-teams::after,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"].cp-score-card-has-flags .cp-score-teams::after{
  animation:cp-score-v139-flag-cycle 11.2s ease-in-out infinite both!important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs{
  animation:cp-score-v139-vs-cycle 11.2s ease-in-out infinite both!important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::before,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::before,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::before,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::before{
  animation:cp-score-v139-vs-ring-cycle 11.2s ease-in-out infinite both!important;
}
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::after,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::after,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="odd"] .cp-score-vs::after,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::after{
  animation:cp-score-v139-vs-spark-cycle 11.2s ease-in-out infinite both!important;
}

/* Even positions 2/4/6 begin one half-cycle after 1/3/5. */
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"],
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-home,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-away,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-name span,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"].cp-score-card-has-flags .cp-score-teams::after,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::before,
html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::after,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"],
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-home,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-away,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-team-name span,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"].cp-score-card-has-flags .cp-score-teams::after,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::before,
html body .cp-scorecards[data-cp-animate-cards="1"] .cp-score-animation-eligible.is-cp-pair-sequenced[data-cp-animation-group="even"] .cp-score-vs::after{
  animation-delay:5.6s!important;
}

/* One clean CSS chevron only; active arrow uses the CricPage header/nav palette. */
html body .cp-scorecards .cp-scorecards-float-actions button,
html body .cp-scorecards .cp-scorecards-float-actions button:hover,
html body .cp-scorecards .cp-scorecards-float-actions button:focus,
html body .cp-scorecards .cp-scorecards-float-actions button:focus-visible,
html body .cp-scorecards .cp-scorecards-float-actions button:active{
  background:linear-gradient(135deg,#061a2d 0%,#123a80 24%,#4833ff 52%,#4080fd 76%,#1bd79c 100%)!important;
  border:1px solid rgba(217,255,255,.58)!important;
  box-shadow:0 12px 26px rgba(72,51,255,.22),0 7px 18px rgba(7,25,55,.14),inset 0 1px 0 rgba(255,255,255,.26)!important;
  color:#fff!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:0!important;
}
html body .cp-scorecards .cp-scorecards-float-actions button::before{
  border-color:#fff!important;
  content:""!important;
  display:block!important;
}

@media (max-width:767px){
  /* All four controls are visible; no horizontal filter scroller. */
  html body .cp-scorecards .cp-score-feed-selects,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects{
    align-items:stretch!important;
    display:grid!important;
    flex-wrap:initial!important;
    gap:6px!important;
    grid-template-columns:minmax(0,.94fr) minmax(0,1.08fr) minmax(0,1fr) minmax(0,1.28fr)!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
    padding:8px!important;
    white-space:normal!important;
    width:100%!important;
  }
  html body .cp-scorecards .cp-score-feed-selects button,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects button,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects button,
  html body .cp-scorecards .cp-score-feed-selects select,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects select,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects select{
    box-sizing:border-box!important;
    flex:none!important;
    font-size:11px!important;
    height:38px!important;
    max-width:none!important;
    min-height:38px!important;
    min-width:0!important;
    overflow:hidden!important;
    padding-left:7px!important;
    padding-right:7px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    width:100%!important;
  }

  /* 72% card width keeps Card 1 readable while exposing materially more of Card 2. */
  html body .cp-scorecards .cp-scorecards-track,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-scorecards-track,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-scorecards-track{
    gap:10px!important;
    grid-auto-columns:minmax(0,72%)!important;
    scroll-padding-inline:8px!important;
  }

  /* Lighter Team Tour of Team title, with a real two-line allowance. */
  html body .cp-scorecards .cp-score-match-title,
  html body .cp-scorecards .cp-score-card h3,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-match-title,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-card h3{
    display:-webkit-box!important;
    font-size:11.25px!important;
    font-weight:600!important;
    line-height:1.18!important;
    max-height:27px!important;
    min-height:27px!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:normal!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }

  /* Team-v-Team chip text can use its full height instead of clipping the lower half. */
  html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-animation-eligible .cp-score-team-name{
    overflow:visible!important;
  }
  html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name>span,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-animation-eligible .cp-score-team-name>span{
    box-sizing:border-box!important;
    height:auto!important;
    max-height:none!important;
    max-width:100px!important;
    min-height:38px!important;
    min-width:78px!important;
    overflow:visible!important;
    padding:4px 6px 5px!important;
  }
  html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name>span>b,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-animation-eligible .cp-score-team-name>span>b{
    font-size:17px!important;
    font-weight:750!important;
    line-height:1!important;
  }
  html body .cp-scorecards .cp-score-animation-eligible .cp-score-team-name>span>small,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-animation-eligible .cp-score-team-name>span>small{
    display:block!important;
    font-size:8.5px!important;
    font-weight:500!important;
    height:auto!important;
    line-height:1.15!important;
    max-height:none!important;
    max-width:none!important;
    min-height:10px!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    width:auto!important;
  }
}

@media (max-width:430px){
  /* Narrow phones: 2x2 controls guarantee Series is fully visible. */
  html body .cp-scorecards .cp-score-feed-selects,
  html body.home .cp-liquid-home .cp-scorecards-full-width .cp-scorecards .cp-score-feed-selects,
  html body.home .elementor-widget-shortcode.cp-scorecards-live-render .cp-score-feed-selects{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
/* /cp-score-v1316-v139-baseline-mobile-animation-nav */
