/* Anamnese. Ver docs/frontend-css-guidelines.md §8: a página logada ocupa a
   largura toda, e cada contexto anula por conta própria o max-width que
   .app-form aplica. */
.anamneses-page {
  width: 100%;
  max-width: none;
}

/* O construtor de formulários ocupa a coluna inteira (guia §8).
   A especificidade dupla não é enfeite: as folhas carregam em ordem
   alfabética, anamneses.css vem ANTES de app_form.css, e por isso
   `.app-form { width: min(1320px, ...) }` vence o empate contra uma regra de
   uma classe só — medido, o wrapper ficava em 1320px numa coluna de 2269px.
   A prévia fica de fora de propósito: ela mostra a tela do paciente, que é
   `max-w-3xl`, e alargá-la faria a prévia mentir sobre o que ela mostra. */
.app-form.anamnesis-forms-page {
  width: 100%;
  max-width: none;
}

/* O corpo do bloco fecha por [hidden] no Stimulus; a transição do chevron é
   só o afeto de que algo abriu. */
.anamnesis-block__body {
  animation: anamnesis-reveal 0.15s ease-out;
}

@keyframes anamnesis-reveal {
  from { opacity: 0; transform: translateY(-2px); }
  to { opacity: 1; transform: none; }
}

/* Pergunta escondida pela trilha: o campo continua no DOM (e continua sendo
   enviado) de propósito — quem apaga resposta órfã é o servidor. */
.anamnesis-question[hidden] {
  display: none !important;
}
