diff --git a/apps/backoffice/src/app/features/exam/pages/ExamDetailPage.tsx b/apps/backoffice/src/app/features/exam/pages/ExamDetailPage.tsx index 454238995..682104fab 100644 --- a/apps/backoffice/src/app/features/exam/pages/ExamDetailPage.tsx +++ b/apps/backoffice/src/app/features/exam/pages/ExamDetailPage.tsx @@ -294,7 +294,12 @@ export function ExamDetailPage() { never overlaps question text on the last page. */ @media print { @page { margin: 20mm 20mm 28mm 20mm; } - body { -webkit-print-color-adjust: exact; padding-bottom: 0; } + /* @page's margin already insets content from the physical page + edge — body's own 40px padding (needed on-screen, for the + preview tab before printing) would double up with it here, + wasting real page height on every side and fitting noticeably + fewer questions per page than the paper actually has room for. */ + body { -webkit-print-color-adjust: exact; padding: 0; max-width: none; } .footer { position: fixed; bottom: 0; left: 0; right: 0; margin-top: 0; } }