From 72d2d678426abd05ce3e0ece21414df41e579c02 Mon Sep 17 00:00:00 2001 From: Michael Winter Date: Wed, 18 Feb 2026 05:30:42 +0100 Subject: [PATCH] Improve print styles: add page margins and prevent awkward breaks --- pages/cv.vue | 13 +++++++++++++ pages/works_list.vue | 11 +++++++++++ 2 files changed, 24 insertions(+) diff --git a/pages/cv.vue b/pages/cv.vue index b2fbc44..492f578 100644 --- a/pages/cv.vue +++ b/pages/cv.vue @@ -373,6 +373,10 @@ a { } @media print { + @page { + margin: 15mm; + } + .cv-container { margin: 0; padding: 15mm; @@ -395,6 +399,13 @@ a { .cv-section h4 { font-size: 10pt; border-bottom: 1pt solid #999; + break-after: avoid; + page-break-after: avoid; + } + + .item { + break-inside: avoid; + page-break-inside: avoid; } .item-title { @@ -409,6 +420,8 @@ a { .year-header { font-size: 10pt; + break-after: avoid; + page-break-after: avoid; } hr { diff --git a/pages/works_list.vue b/pages/works_list.vue index 2cbcf8d..dedcd37 100644 --- a/pages/works_list.vue +++ b/pages/works_list.vue @@ -183,6 +183,10 @@ hr { } @media print { + @page { + margin: 15mm; + } + .cv-container { margin: 0; padding: 15mm; @@ -205,6 +209,13 @@ hr { .cv-section h4 { font-size: 10pt; border-bottom: 1pt solid #999; + break-after: avoid; + page-break-after: avoid; + } + + .work-entry { + break-inside: avoid; + page-break-inside: avoid; } .work-title {