@page {
  size: A4;
  margin: 15mm;
}

/* Note interne (bloc 7) : jamais exportée, quel que soit le réglage
   "visible dans le PDF" (qui ne concerne que le reste du bloc 7). */
.internal-only {
  display: none !important;
}

/* Détail méthodologique utile au consultant à l'écran, mais trop technique
   pour le document client (jargon réglementaire / formules). */
.no-print {
  display: none !important;
}

.form-pane,
.guardrail-banner,
#btn-print {
  display: none !important;
}

/* .layout est en display:flex + height:100vh et .preview-pane en
   overflow-y:auto pour l'écran (zone scrollable à côté du formulaire).
   Non réinitialisés, ces deux réglages clipent l'impression à la hauteur
   d'un seul écran au lieu de laisser le contenu se répartir sur plusieurs
   pages — c'est ce qui tronquait le PDF. */
.layout {
  display: block;
  height: auto;
}

.preview-pane {
  overflow: visible;
  height: auto;
  padding: 0;
  display: block;
}

.a4 {
  width: auto;
  min-height: 0;
  box-shadow: none;
  padding: 0;
}
