/* HBCHM V5.6.12 — rencontres de la semaine, pleine largeur */
.hb-week-panel{width:100%;min-width:0}
.hb-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hb-week-card{border:1px solid #d9e7f0;border-radius:14px;background:linear-gradient(150deg,#fff,#f5fafe);padding:16px;min-width:0;box-shadow:0 3px 12px rgba(4,34,59,.035)}
.hb-week-top,.hb-week-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}
.hb-week-date{color:#087c95;font-weight:800;font-size:12px}
.hb-week-category{font-size:12px;font-weight:800;color:#173a51;background:#e6f5f9;border-radius:50px;padding:5px 10px}
.hb-week-versus{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:8px;padding:17px 0}
.hb-week-side{display:flex;align-items:center;gap:9px;min-width:0;font-weight:800;color:#0b2940;font-size:12px}
.hb-week-side:last-child{justify-content:flex-end;text-align:right;flex-direction:row}
.hb-week-side span{overflow-wrap:anywhere}
.hb-week-side img{width:42px!important;height:42px!important;object-fit:contain;flex:0 0 42px}
.hb-week-side .club-logo,.hb-week-side .club-mark{flex:0 0 auto}
.hb-week-vs{text-align:center;color:#008ca8;font-size:16px}
.hb-week-bottom{border-top:1px solid #e1eaf0;padding-top:11px;font-size:12px;font-weight:750;color:#577087;text-transform:uppercase}
.hb-week-bottom span:first-child{color:#005b76}
@media(max-width:740px){.hb-week-grid{grid-template-columns:1fr}.hb-week-card{padding:13px}.hb-week-side img{width:34px!important;height:34px!important;flex-basis:34px}}
