body {
  display: flex;
  justify-content: flex-end;
  height: 100vh;
  margin: 0;
  background-color: #3b4135;
}

h1 {
  position: fixed;
  color: #505b44;
  top: 50%;
  font-weight: bolder;
  left: 0;
  transform: translateY(-50%);
  font-family: 'poppins', sans-serif;
  font-size: clamp(2.375rem, -1.0386rem + 15.6051vw, 17.6875rem);
  margin: 0;
  padding-left: 20px; /* Ajustez cette valeur selon vos besoins */
  z-index: -1;
}

#combinaisons-container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 80px; /* Marge droite de 80px */
  height: 100vh;
  overflow: hidden; /* Masquer les barres de défilement */
  position: relative; /* Pour positionner les flèches */
}

#combinaisons {
  font-family: 'outfit', sans-serif;
  font-style: italic;
  color: #f6f6f6;
  display: flex;
  flex-direction: column;
  align-self: center;
  margin-top: 20px; /* Marge en haut */
  margin-bottom: 20px; /* Marge en bas */
  overflow-y: scroll; /* Permettre le défilement vertical */
  max-height: calc(100vh - 80px); /* Hauteur maximale pour permettre le défilement */
  scrollbar-width: none; /* Masquer la barre de défilement pour Firefox */
}

#combinaisons::-webkit-scrollbar {
  display: none; /* Masquer la barre de défilement pour Chrome, Safari et Opera */
}

.scroll-arrow {
  font-size: clamp(1.5rem, 1rem + 1vw, 2rem); /* Utilisation de clamp() pour la taille de police */
  cursor: pointer;
  user-select: none;
  position: absolute;
  right: 0;
}

.scroll-arrow.up {
  top: 50px; /* Ajustez cette valeur selon vos besoins */
  color: #505b44;
}

.scroll-arrow.down {
  bottom: 50px; /* Ajustez cette valeur selon vos besoins */
  color: #505b44;
}

.grid-container {
  display: grid;
  grid-template-columns: auto 1fr; /* Colonne gauche fixe, droite flexible */
  gap: 1em; /* Espacement entre les colonnes */
  align-items: baseline; /* Alignement vertical des items */
  margin-bottom: 1em; /* Espacement entre les phrases */
}

.numero {
  font-size: clamp(1rem, 0.75rem + 0.5vw, 1.25rem); /* Utilisation de clamp() pour la taille de police */
  font-weight: bold;
}

.phrase {
  font-size: clamp(1rem, 0.75rem + 0.5vw, 1.25rem); /* Utilisation de clamp() pour la taille de police */
}