.home-upcoming-matches{background:#fff;border-radius:14px;padding:14px;color:#0b2442;min-width:0;align-self:stretch}.home-upcoming-matches .light-card-heading{margin-bottom:14px;gap:12px}.home-upcoming-matches h2{font-size:20px;margin:0}.home-upcoming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-upcoming-item{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding:18px 13px 13px;border-radius:13px;background:linear-gradient(145deg,#0e305c,#03152e);border:1px solid #426485;color:#fff;min-width:0}.home-upcoming-item h3{margin:0 0 8px;font-size:21px;line-height:1.5}.home-upcoming-date{font-size:17px}.home-upcoming-facts{margin:15px 0}.home-upcoming-facts p{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px 0;font-size:13px;line-height:1.8}.home-upcoming-facts svg{width:21px;height:21px;flex-shrink:0}.home-upcoming-actions{display:grid;gap:8px;margin-top:auto}.home-upcoming-actions a{padding:11px 7px;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none;display:block}.home-upcoming-actions .primary{background:#ff003c;color:#fff;border:1px solid #ff003c}.home-upcoming-actions .outline{background:transparent;color:#fff;border:1px solid #456681}.home-upcoming-actions a:hover{filter:brightness(1.15)}.home-upcoming-empty{text-align:center;padding:35px 10px;color:#64748b}@media(max-width:730px){.home-upcoming-matches{width:100%;box-sizing:border-box}.home-upcoming-matches h2{font-size:18px}}@media(max-width:480px){.home-upcoming-grid{grid-template-columns:1fr}}
/* Occupy the same dashboard slot as the original featured match. */
@media(min-width:731px) and (max-width:1080px){.home-upcoming-matches{grid-area:live}}
@media(min-width:1121px){
.home-upcoming-matches{box-sizing:border-box;padding:14px;display:flex;flex-direction:column}
.home-upcoming-grid{flex:1;grid-auto-rows:1fr;gap:10px}
.home-upcoming-item{padding:13px 12px 12px}
.home-upcoming-item h3{font-size:19px;margin-bottom:4px}
.home-upcoming-date{font-size:15px}
.home-upcoming-facts{margin:9px 0}
.home-upcoming-facts p{margin:7px 0;font-size:12px}
.home-upcoming-actions a{padding:9px 6px;font-size:12px}
}
@media(max-width:730px){.dashboard-grid .home-upcoming-matches{order:1}}