/* ============================================================
   Ligue 1 à la maison — page « Où regarder »
   Réutilise les classes du calendrier (.match-row, .m-meta…)
   et n'ajoute que les blocs par chaîne + les pastilles.
   ============================================================ */

.tv-section { margin-bottom: 36px; }

/* En-tête de chaque chaîne */
.tv-channel-head {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 8px 0 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
}
.tv-ch-pill {
  font-family: 'Anton', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 1.05rem;
  padding: 4px 14px;
  border-radius: 10px;
  line-height: 1.4;
}
.tv-ch-pill.m6   { color: #0e1530; background: var(--lime); }
.tv-ch-pill.bein { color: #ffffff; background: var(--blue); }
.tv-ch-note { color: var(--muted); font-size: 0.85rem; }

/* Encadré d'info (limites de la sélection M6) */
.tv-info {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 12px 16px;
  margin-bottom: 16px;
  color: var(--muted);
  font-size: 0.9rem;
  line-height: 1.5;
}

/* Pastille de chaîne sur chaque ligne de match */
.m-chan {
  font-size: 0.66rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 100px;
  padding: 3px 10px;
  border: 1px solid;
}
.m-chan.m6   { color: var(--lime); background: rgba(198,255,61,0.10); border-color: rgba(198,255,61,0.30); }
.m-chan.bein { color: var(--blue); background: rgba(47,107,255,0.12); border-color: rgba(47,107,255,0.32); }
