.layout-cricket-betting .page-hero { background: linear-gradient(135deg, #f7fbfd, #dcecf4); color: var(--mb-text); border-bottom: 6px solid var(--mb-orange-500); }
.layout-cricket-betting .page-hero h1 { color: var(--mb-navy-950); max-width: 870px; }
.layout-cricket-betting .tournament-tiles { display: block; }
.layout-cricket-betting .tournament-tiles .section-inner {
  display: grid;
  grid-template-columns: minmax(250px, .62fr) minmax(0, 1.38fr);
  column-gap: 48px;
  align-items: start;
}
.layout-cricket-betting .tournament-tiles .section-kicker,
.layout-cricket-betting .tournament-tiles h2 { grid-column: 1; }
.layout-cricket-betting .tournament-tiles .support-router {
  grid-column: 2;
  grid-row: 1 / span 2;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
  grid-template-rows: repeat(2, minmax(148px, auto));
  gap: 14px;
}
.layout-cricket-betting .tournament-tiles .info-card { display: flex; flex-direction: column; justify-content: center; min-width: 0; box-shadow: none; }
.layout-cricket-betting .tournament-tiles .info-card:first-child {
  grid-row: 1 / span 2;
  justify-content: flex-end;
  color: #dcebf4;
  background: linear-gradient(145deg, var(--mb-blue-700), var(--mb-navy-950));
  border-color: transparent;
}
.layout-cricket-betting .tournament-tiles .info-card:first-child h3 { color: white; }
.layout-cricket-betting .tournament-tiles .info-card:nth-child(2) { border-top: 5px solid var(--mb-orange-600); }
.layout-cricket-betting .tournament-tiles .info-card:nth-child(3) { border-top: 5px solid var(--mb-blue-600); background: var(--mb-blue-soft, #eaf5fc); }
.layout-cricket-betting .tournament-tiles .info-card p { margin-bottom: 0; }
.layout-cricket-betting .page-entry > section:nth-of-type(3) { background: var(--mb-navy-900); color: #d9e8ef; }
.layout-cricket-betting .page-entry > section:nth-of-type(3) h2, .layout-cricket-betting .page-entry > section:nth-of-type(3) h3 { color: white; }
.layout-cricket-betting .match-identity .section-kicker { color: #9bdcff; }
.layout-cricket-betting .match-identity .fixture-record-grid > div { color: var(--mb-text); }
.layout-cricket-betting .match-identity .fixture-record-grid strong { color: var(--mb-text); }
.layout-cricket-betting .format-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.layout-cricket-betting .format-card { padding: 26px; border-top: 4px solid var(--mb-orange-500); border-radius: 12px; background: white; color: var(--mb-text); }
.layout-cricket-betting .check-timeline { border-left: 4px solid var(--mb-blue-600); padding-left: 34px; }
.layout-cricket-betting .check-timeline > * { position: relative; }
.layout-cricket-betting .check-timeline > *::before { content: ""; position: absolute; left: -44px; top: .45em; width: 16px; height: 16px; border-radius: 50%; background: var(--mb-orange-500); }
.layout-cricket-betting .match-identity-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.layout-cricket-betting .match-identity-grid > * { padding: 20px; border: 1px solid var(--mb-border); border-radius: 14px; background: var(--mb-white); }
.layout-cricket-betting .fixture-example { background: linear-gradient(135deg,#eaf6fc,#fff); }
.layout-cricket-betting .fixture-example .example-record { max-width: 840px; }
