Ciao, non ho mai usato tale proprietà ma leggo due cose tra la documentazione:
1 - Non si può usare questa proprietà su div vuoti (così come è nel tuo esempio)
2 - Questa proprietà è stata sostituita dalla proprietà break-before.
Fonti:
https://developer.mozilla.org/en-US/...e-break-before
https://www.w3schools.com/cssref/pr_print_pagebb.asp
Prova magari ad usare break-before e vedi se il problema si risolve. In alternativa, usando page-break-before, prova ad applicarlo solo su elementi pieni.