.mlb-next{width:100%;font-family:inherit}.mlb-next h2{margin:0 0 14px;font-size:25px}.mlb-next-list{display:flex;flex-direction:column;gap:8px}.mlb-card,.mlb-empty{background:#f8f8f8;border:1px solid #e5e7eb;border-radius:10px;padding:9px 10px}.mlb-meta{display:flex;justify-content:space-between;gap:8px;font-size:13px}.mlb-meta span,.mlb-date{color:#667085;font-size:12px}.mlb-date{margin:3px 0 7px}.mlb-clubs{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:5px}.mlb-clubs>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;font-size:10px;font-weight:600;line-height:1.2;min-width:0}.mlb-clubs img{width:36px;height:36px;object-fit:contain}.mlb-clubs b{text-align:center;font-size:11px}
.mlb-next .mlb-titleline{display:flex;align-items:baseline;min-width:0;flex-wrap:wrap}
.mlb-next .mlb-inline-date{font-weight:400;color:#667085;margin-left:3px}
.mlb-next .mlb-place{margin-left:auto;padding-left:8px;white-space:nowrap}
.mlb-next .mlb-card{padding-top:8px;padding-bottom:8px}

.mlb-weekend-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mlb-weekend-head h2{margin-right:auto}
.mlb-weekend-nav{display:flex;gap:5px}
.mlb-weekend-nav button{width:28px;height:28px;border:1px solid #dfe2e6;border-radius:50%;background:#fff;cursor:pointer;font-size:21px;line-height:24px;padding:0;text-align:center}
.mlb-weekend-nav button:disabled{opacity:.3;cursor:default}
.mlb-weekend-label{font-size:12px;color:#667085;margin:-2px 0 7px 2px;font-weight:600}
.mlb-weekend-panel[hidden]{display:none!important}

.mlb-next .mlb-clubs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}
.mlb-next .mlb-clubs .mlb-side{display:flex;align-items:center;gap:7px;min-width:0}
.mlb-next .mlb-clubs .mlb-side-home{justify-content:flex-start;text-align:left}
.mlb-next .mlb-clubs .mlb-side-away{justify-content:flex-end;text-align:right}
.mlb-next .mlb-clubs .mlb-side img{width:44px;height:44px;flex:0 0 44px;object-fit:contain;margin:0}
.mlb-next .mlb-clubs .mlb-side span{display:block;min-width:0;line-height:1.15;font-size:11px}
.mlb-next .mlb-clubs>b{margin:0;font-size:11px;align-self:center}

/* v1.0.11 — force réellement logo + nom sur UNE SEULE LIGNE.
   Sélecteurs volontairement plus spécifiques que les anciennes règles .mlb-clubs>div. */
.mlb-next .mlb-clubs > .mlb-side{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
}
.mlb-next .mlb-clubs > .mlb-side-home{
  justify-content:flex-start!important;
}
.mlb-next .mlb-clubs > .mlb-side-away{
  justify-content:flex-end!important;
}
.mlb-next .mlb-clubs > .mlb-side > img{
  display:block!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  margin:0!important;
}
.mlb-next .mlb-clubs > .mlb-side > span{
  display:block!important;
  width:auto!important;
  margin:0!important;
  line-height:1.15!important;
}

/* v1.0.12 — toute la carte ouvre la page de l'équipe */
.mlb-next .mlb-card{padding:0!important}
.mlb-next .mlb-card-link{
 display:block;
 padding:8px 10px;
 color:inherit!important;
 text-decoration:none!important;
 border-radius:10px;
}
.mlb-next .mlb-card-link:visited{color:inherit!important}
.mlb-next .mlb-card-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media (hover:hover) and (pointer:fine){
 .mlb-next .mlb-card-link:hover{background:rgba(0,0,0,.018)}
}

/* v1.0.13 — noms des clubs plus lisibles */
.mlb-next .mlb-clubs > .mlb-side > span{
  font-size:13px!important;
}
