
/* --- GRILLE ÉLARGIE --- */
.intervenants-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
  max-width: 1400px; /* Espace optimisé pour la lecture des textes */
  margin: 0 auto;
  padding: 0 20px;
}

.prof-card {
  background: transparent !important; /* Suppression du fond blanc pour éliminer le contour */
  border: 4px solid black;
  box-shadow: var(--comedia-shadow);
  transition: 0.3s ease-in-out;
  overflow: hidden;
  padding: 0 !important; /* Suppression de toute marge interne */
}

.prof-card:hover {
  transform: translate(-5px, -5px);
  box-shadow: 18px 18px 0px var(--comedia-pink);
}

.prof-card img {
  width: 100%;
  height: auto; /* Maintien du ratio pour éviter l'écrasement */
  display: block; /* Supprime l'espace résiduel sous l'image */
}

.container-fluid {
  max-width: 1150px !important;
}

img {
  max-height: max-content!important;
}
.hero-title {transform: scale(0.9);}
/* --- RESPONSIVE --- */
@media (max-width: 950px) {
  .hero-section {
    height: 35vh;}
.container-fluid {
  max-width: 650px !important;
}

  .intervenants-grid { 
      grid-template-columns: 1fr;
      max-width: 700px; 
  }
  .hero-title { font-size: 2.2rem; transform: none; width: 90%; .hero-title {transform: scale(1.1);}}
}

.btn-back {
  background: white; color: black; border: 3px solid black;
  padding: 15px 40px; font-weight: 900; text-transform: uppercase;
  text-decoration: none; box-shadow: 6px 6px 0px var(--comedia-pink);
  display: inline-block; margin-top: 50px;
}
.btn-back:hover { background: black; color: white; transform: translate(-3px, 3px); }