/* css/lt-now.css - heure en deux lignes, titre à droite, suppression du bleu */

.lt-now-block {
  border: 1px solid #e6e6e6;
  background: #fff;
  padding: 10px 12px;
  
  box-shadow: 0 1px 4px rgba(0,0,0,0.04);
  border-radius: 0; /* carré */
}

.lt-now-title { font-weight:700; margin:0 0 8px; font-size:1rem; }

.lt-now-time-col {
  min-width: 64px;
  text-align: left;
  line-height: 1;
  text-align: center;
}

/* Start / End empilés, couleur neutre (pas de bleu) */
.lt-time-start,
.lt-time-end {
  display: block;
  font-weight: 700;
  color: #222; /* plus de bleu */
  margin-bottom: 2px;
}

/* Petit style différent pour la 2e ligne (end) si tu veux la distinguer */
.lt-time-end { font-weight:600; color:#444; }

/* Titre à droite (aligné, sur la même ligne) */
.lt-now-meta { display: block; }
.lt-now-program { font-size:1.03rem; font-weight:700; color:#111; }
.lt-now-desc { color:#6c757d; margin-top:6px; }

/* Empty / fallback */
.lt-now-empty { color:#666; font-style:italic; }

/* Responsive : resserre la colonne temps sur mobile */
@media (max-width:480px) {
  .lt-now-block { padding:8px; }
  .lt-now-time-col { min-width:58px; margin-right:8px; }
  .lt-now-program { font-size:1rem; }
}
