/* PolyProfil — sécurité de mise en page commune aux 50 modèles.
   Les rubriques peuvent continuer sur la page suivante sans réserver une page entière.
   Les titres restent attachés au contenu qui les suit, et chaque entrée reste groupée. */
.cv-paper .cv-section {
  break-inside: auto;
  page-break-inside: auto;
}

.cv-paper .cv-section h2 {
  break-after: avoid;
  page-break-after: avoid;
}

.cv-paper .cv-item {
  break-inside: avoid;
  page-break-inside: avoid;
}

/* Ne pas imposer un saut de colonne ni un alignement artificiel pour remplir la page. */
.cv-paper .cv-main,
.cv-paper .cv-side {
  min-width: 0;
}

@media print {
  .cv-paper .cv-section {
    break-inside: auto !important;
    page-break-inside: auto !important;
  }

  .cv-paper .cv-section h2 {
    break-after: avoid !important;
    page-break-after: avoid !important;
  }

  .cv-paper .cv-item {
    break-inside: avoid;
    page-break-inside: avoid;
  }
}
