/* Page d'accueil des sondages */
#surveys-list-container {
  min-height: 0 !important;
  align-content: flex-start;
  margin-top: 0 !important;
  padding: 0 1rem;
}
#surveys-list-jumbotron,
.survey-contact,
#surveys-list-container .row:has(#surveys-list-jumbotron) { display: none !important; }

#surveys-list-container::before {
  content: "Sondages de Brunstatt-Didenheim";
  display: block;
  flex: 0 0 100%;
  font-size: 1.25rem;
  font-weight: 600;
  padding: 1.25rem 0;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #dde3ea;
}

/* Titre de la liste : masqué quand il n'y a aucun sondage */
.survey-list-heading h2 { font-size: 0 !important; }
.survey-list-heading h2::after {
  content: "Questionnaires disponibles";
  font-size: 2rem;
  font-weight: 600;
}
#surveys-list-container:not(:has(.surveys-list li)) .survey-list-heading { display: none; }

/* Liste vide : carte avec pictogramme */
#surveys-list-container:not(:has(.surveys-list li)) .surveys-list-container {
  border: 1px solid #dde3ea;
  border-radius: 12px;
  background: #fff;
  padding: 3rem 1rem;
  margin-bottom: 2rem;
  text-align: center;
}
#surveys-list-container:not(:has(.surveys-list li)) .surveys-list-container::before {
  content: "";
  display: block;
  width: 56px;
  height: 64px;
  margin: 0 auto 1.5rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 56' fill='none' stroke='%23f26b1d' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='40' height='46' rx='8'/%3E%3Cpath d='M17 6h14M16 24h16M16 34h10'/%3E%3C/svg%3E") center / contain no-repeat;
}
#surveys-list-container:not(:has(.surveys-list li)) .surveys-list-container::after {
  content: "Pas de sondage pour l'instant";
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
}

/* Pied de page « powered by LimeSurvey » de la liste des sondages */
#surveyListFooter { display: none !important; }