.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;
}
