Uma atualização sobre isso…
Um iframe sendo renderizado pelo Stripe agora está causando uma página em branco na parte inferior do meu layout de impressão. O iframe está codificado com display: block !important diretamente no elemento.
Acho que vou contornar este bug específico excluindo o iframe quando esta rota for carregada… (A propósito, o Stripe está renderizando uma div de largura total que detecta todos os eventos de clique - o que parece uma invasão de privacidade considerável… Acredito que isso seja do plugin de assinaturas.)
Mas estou olhando para o futuro e prevendo um longo caminho de solução de problemas “whack-a-mole” na página de impressão. Qualquer coisa no futuro que introduza um novo elemento no layout, mesmo que não seja visivelmente perceptível, pode fazer com que as impressões funcionem mal.
Realmente não é um cenário ideal para mim herdar o layout do site para esta rota. Existe alguma maneira de eu optar por não participar ou definir meu próprio layout?