/* SportsPress wraps kickoff times (but never scores) in a hidden date element. */
body .sp-event-list.sp-data-table td.data-time,
body .sp-event-list.sp-data-table td.data-time a { color:#8d1129!important; }
body .sp-event-list.sp-data-table td.data-time:has(date),
body .sp-event-list.sp-data-table td.data-time:has(date) a,
body .sp-event-list.sp-data-table td.data-time.tbd,
body .sp-event-list.sp-data-table td.data-time.tbd a,
body .sp-event-list.sp-data-table td.data-time.postponed,
body .sp-event-list.sp-data-table td.data-time.postponed a { color:#000!important; }
/* Only the three Home fixtures receive this additional grid row. */
.sis-match-competitions { display:none; }
body.home .sis-prossime .sp-event-blocks td .sis-match-competitions {
 display:flex;flex-direction:column;grid-column:1/-1;grid-row:1;gap:4px;margin:-35px -20px 18px;
}
body.home .sis-prossime .sis-match-competition {
 display:block;padding:9px 12px;background:#8d1129;color:#fff;font-size:13px;
 font-weight:600;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.04em;
}
body.home .sis-prossime .sis-match-competition--serie-a1 { background:#0c49a2;color:#fff; }
body.home .sis-prossime .sis-match-competition--champions { background:#fa8333;color:#1e2129; }
body.home .sis-prossime .sp-event-blocks td:has(.sis-match-competitions) .sp-event-date { grid-row:2; }
body.home .sis-prossime .sp-event-blocks td:has(.sis-match-competitions) .team-logo,
body.home .sis-prossime .sp-event-blocks td:has(.sis-match-competitions) .sp-event-results { grid-row:3; }
body.home .sis-prossime .sp-event-blocks td:has(.sis-match-competitions) .sp-event-title { grid-row:4; }

/* Keep the competition strip flush with the card edges at every width. */
body.home .sis-prossime .sp-event-blocks tr td:has(.sis-match-competitions) { padding:35px 20px!important; }
