/* Carrossel lateral — cada pergunta é um slide que desliza na horizontal */
.carrossel {
  width: 100%;
  max-width: var(--container-max);
  overflow: hidden;
  transition: height .35s ease;
}

.carrossel-track {
  display: flex;
  align-items: flex-start;
  transition: transform var(--transicao);
  will-change: transform;
}
/* usada para reposicionar sem animar (ao reconstruir os slides) */
.carrossel-track.sem-transicao { transition: none; }

.slide {
  min-width: 100%;
  width: 100%;
  padding: 2px;
}
