/* LOGO CABECERA */
.logo-header {
  height: 125px;
  object-fit: contain;
}

/* TABLA DIARIA */
#dailyTable {
  max-width: 100%;
}

/* TEXTO “X” ROJA */
.no-visit {
  color: #dc3545;
  font-weight: bold;
}

/* SCOREBOARD */
.scoreboard-item {
  padding: 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  text-align: center;
  font-size: 1.25rem;
  font-weight: bold;
}
.score-pablo {
  background-color: #e7f1ff;
  color: #007bff;
}
.score-yass {
  background-color: #f3e7ff;
  color: purple;
}

/* CALENDARIO */
#calendar {
  max-width: 100%;
  margin: auto;
}

/* RANKING */
#ranking {
  max-width: 100%;
}
