.scoreTable td, .scoreTable th {
   padding: 12px 8px;
   text-align: center;
}

.scoreTable tbody tr:nth-child(odd) {
   background-color: #f8f8f8;
}

.scoreTable tbody tr:nth-child(even) {
   background-color: #ffffff;
}

.scoreTable td:first-child {
   width: 150px;
   word-wrap: break-word;
   white-space: normal;
}

   /* Logos desktop */
   .logo-img {
      width: 90px;
      max-width: 100%;
   }

   /* Responsive mobile */
   @media (max-width: 768px) {
      .logo-img {
         width: 80px; /* logos plus grands */
      }
      .epreuve {
         font-size: 8px; /* texte plus petit */
      }
      #scoreTable th:first-child h4 {
         font-size: 9px; /* titre EPREUVE plus petit */
      }
   }

   /* Desktop par défaut */
    .epreuve-header {
        width: 160px;
        word-wrap: break-word;
        white-space: normal;
    }

    /* Mobile (<768px) */
    @media (max-width: 768px) {
      .epreuve-header {
         width: 80px; /* ajuste à ton goût */
      }
    .epreuve-header h4 {
        font-size: 0.5rem; /* ajuste à ton goût */
    }
}

    @media (max-width: 576px) { /* breakpoint Bootstrap pour mobile */
  .score {
    font-size: 0.5rem; /* ajuste à ta convenance */
  }
}
