/* CBHB - repères visuels des prochains matchs, sans changement du moteur sportif */
[data-cbhb-upcoming] .live-match-card.cbhb-match-at-home {border-left:4px solid #25865c!important;}
[data-cbhb-upcoming] .live-match-card.cbhb-match-away {border-left:4px solid #277ab8!important;}
[data-cbhb-upcoming] .cbhb-match-location {display:inline-flex;align-self:flex-start;align-items:center;width:max-content;max-width:100%;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:850;line-height:1.35;letter-spacing:.04em;}
[data-cbhb-upcoming] .cbhb-location-home {background:#e1f2e8;color:#145a39;}
[data-cbhb-upcoming] .cbhb-location-away {background:#e4f0fa;color:#155587;}

/* CBHB - position date/heure des badges - 20261105 */
[data-cbhb-upcoming] .live-match-date .cbhb-match-location {display:inline-flex;position:static;margin-top:6px;align-self:flex-start;white-space:nowrap;font-size:10px;padding:3px 7px;letter-spacing:0;line-height:1.2;}
[data-cbhb-upcoming] .live-match-date {min-width:0;}
@media(max-width:600px){[data-cbhb-upcoming] .live-match-date .cbhb-match-location {font-size:9px;padding:3px 5px;white-space:normal;}}
