salto de página después de no funcionar en cajas flexibles

Esto no produce el resultado esperado dentro de la vista previa de impresión en Firefox:

<aside>
  side
</aside>

<div>
  <p> page 1 </p>
  <p> page 2 </p>
</div>

CSS:

body{
  display: flex;
}

aside{
  flex: none;
  width: 100px;
}

div{
  flex: auto;
}

p{
  break-after: always;
  page-break-after: always;
}

En Chrome e IE obtengo 2 páginas como debería. Parece que FF no rompe el div en 2 páginas cuando un antepasado es un cuadro flexible. ¿Por qué?

Respuestas a la pregunta(4)

Su respuesta a la pregunta