@media print {
    .screenonly { display: none; } /* masque les éléments .screenonly */
    .printonly { display: block; } /* affiche les éléments .printonly */
    /* on peut également masquer ou afficher des éléments individuellement : */
    #footer { display: none; }
    #colophon { display: flex; }
    .keywords { display: none; }
    .top-nav { display: none; }
}
h2, h3 {
    /* éviter qu'un paragraphe ne se détache du titre qui le précède immédiatement. */
    break-after: avoid-page; /* ou */
    page-break-after: avoid;
}.readmore {
    /* toujours provoquer un saut de page avant l'élément h2 */
    break-before: page; /* ou */
    page-break-before: always;
}
@media print {
    @page { size: A4 portrait; }
}
p {
    /* minimume deux lignes présentes sur la page, au début ou à la fin d’un paragraphe */
    orphans: 2;
    widows: 2;
}