@charset "utf-8";
/* CSS Document */

.text-container {
  text-align: center;
  margin-top: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 80%;
  max-width: 800px; 
  margin: 0 auto;
}


.season-container {
  flex: 1 1 20%; /* Laisse chaque saison prendre jusqu'à 20% de l'espace */
  max-width: 20%; /* Mais pas plus que 20% */
  text-align: center;
  margin-bottom: 20px;
}

.season-container.full-width {
  flex: 1 1 100%; /* Laisse le conteneur à 4 saisons prendre 100% de l'espace */
  max-width: 100%; /* Mais pas plus que 100% */
  height: 150px; /* Hauteur souhaitée pour le conteneur */
  overflow: hidden; /* Cache le contenu dépassant de la hauteur spécifiée */
  margin-top: -20px; /* Ajustez cette valeur selon vos besoins */
}

.season-container.full-width .season-image {
  width: 100%;
  height: 100%;
  object-fit: contain; 
}

.season-image {
  width: 100%;
  cursor: pointer; /* Change le curseur en forme de main pour indiquer que c'est cliquable */
}


.season-image-enlarged {
  transform: scale(1.2);
  transition: transform 0.3s ease-in-out;
}

#texte {
  font-family: 'Indie Flower', cursive;
  font-weight: bold;
  border-top: 2px solid #009999;
  border-bottom: 2px solid #009999;
  width: 80%;
  margin: -40px auto 10px;
  padding: 20px 0;
  transition: border 2s ease-in-out;
}


@media screen and (min-width: 768px) {
  .season-container {
    flex: 0 0 10%; /* Limitez la taille des conteneurs à 10% de l'espace disponible */
    max-width: 10%; /* Limitez également la taille maximale des conteneurs à 10% */
  }
}