.layout-sports-betting .page-hero { position: relative; overflow: hidden; background: linear-gradient(112deg, #061522 0 52%, #075b91 100%); }
.layout-sports-betting .page-hero::after { content: "MATCH CENTRE"; position: absolute; right: 3vw; bottom: -25px; color: rgba(255,255,255,.055); font-size: clamp(4rem, 10vw, 10rem); font-weight: 900; line-height: 1; }
.layout-sports-betting .sport-category-rail { background: transparent; border: 0; padding-top: 30px; }
.layout-sports-betting .cricket-main-card { color: white; background: var(--mb-navy-900); }
.layout-sports-betting .cricket-main-card h2, .layout-sports-betting .cricket-main-card h3 { color: white; }
.event-centre { display: grid; grid-template-columns: 1.4fr .8fr; gap: 20px; }
.event-board { overflow: hidden; border: 1px solid rgba(255,255,255,.14); border-radius: 15px; background: #04121d; }
.event-board-row { display: grid; grid-template-columns: 100px 1fr auto; gap: 12px; align-items: center; padding: 17px; border-bottom: 1px solid rgba(255,255,255,.1); }
.event-board-row:last-child { border: 0; }
.event-checks { padding: 22px; border-radius: 15px; background: #0e3a58; }
.layout-sports-betting .sports-cards .info-card:nth-child(odd) { transform: translateY(14px); }
.layout-sports-betting .live-prematch .account-duo > div:first-child { color: var(--mb-text); background: #e7f4fb; }
.layout-sports-betting .live-prematch .account-duo > div:first-child h3 { color: var(--mb-navy-950); }

