/* Abstand unter Fragen */
.ls-question-container .question-wrapper {
  margin-bottom: 5px !important;
}

.question-text,
.answer-options {
  font-size: 18px;
}

.answer-container {
  margin-top: 3px !important;
}

/* Abstand der Fragengruppe allgemein verringern */
.ls-group-container {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Navigationstasten näher an Inhalt */
.row.navigation,
.ls-group-container .row.navigation {
  margin-top: 5px !important;
  padding-top: 0 !important;
}

/* ===============================================
   Optimierung NUR für Gruppe 96 – Demographische Angaben
   =============================================== */

/* Fragen dichter zusammenrücken */
#group96 .ls-question-container,
#group96 .question-container {
  margin-bottom: 6px !important;
  padding-bottom: 4px !important;
}

/* Abstand zwischen Frage und Antwortoptionen minimieren */
#group96 .answer-container,
#group96 .subquestion-list,
#group96 .answers-list {
  margin-top: 2px !important;
  padding-top: 0 !important;
}

/* Abstand unter Fragetext */
#group96 .question-text {
  margin-bottom: 4px !important;
}

/* Abstand oberhalb einzelner Labels */
#group96 label {
  margin-top: 2px !important;
}
