diff --git a/pitch-deck/app/pitch-print/[versionId]/_components/PrintCoreSlides.tsx b/pitch-deck/app/pitch-print/[versionId]/_components/PrintCoreSlides.tsx
index b7d6b5d..08e4c3e 100644
--- a/pitch-deck/app/pitch-print/[versionId]/_components/PrintCoreSlides.tsx
+++ b/pitch-deck/app/pitch-print/[versionId]/_components/PrintCoreSlides.tsx
@@ -31,6 +31,7 @@ export function PrintCoverPage({ company, funding, versionName, lang }: { compan
const de = lang === 'de'
const instrument = funding?.instrument || 'Pre-Seed'
return (
+
BreakPilot
@@ -70,6 +71,7 @@ export function PrintCoverPage({ company, funding, versionName, lang }: { compan
+
)
}
diff --git a/pitch-deck/app/pitch-print/[versionId]/_components/PrintLayout.tsx b/pitch-deck/app/pitch-print/[versionId]/_components/PrintLayout.tsx
index 69a17d1..4adf377 100644
--- a/pitch-deck/app/pitch-print/[versionId]/_components/PrintLayout.tsx
+++ b/pitch-deck/app/pitch-print/[versionId]/_components/PrintLayout.tsx
@@ -17,6 +17,7 @@ interface PrintPageProps {
export function PrintPage({ title, pageNum, totalPages, versionName, children }: PrintPageProps) {
return (
+
+
)
}
diff --git a/pitch-deck/app/pitch-print/print.css b/pitch-deck/app/pitch-print/print.css
index 6c897bf..d0bb374 100644
--- a/pitch-deck/app/pitch-print/print.css
+++ b/pitch-deck/app/pitch-print/print.css
@@ -8,8 +8,9 @@
margin: 0;
}
- body {
- margin: 0;
+ html, body {
+ margin: 0 !important;
+ padding: 0 !important;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
@@ -21,18 +22,33 @@
.print-deck-wrapper {
padding: 0 !important;
margin: 0 !important;
+ display: block !important;
}
- .print-page {
+ /* Block wrapper handles page breaks — flex containers break unreliably in Chrome */
+ .print-page-break {
+ display: block !important;
page-break-after: always !important;
break-after: page !important;
page-break-inside: avoid !important;
break-inside: avoid !important;
margin: 0 !important;
- box-shadow: none !important;
+ padding: 0 !important;
+ }
+
+ .print-page-break:last-child {
+ page-break-after: auto !important;
+ break-after: auto !important;
+ }
+
+ /* Flex container for internal layout only — no break properties here */
+ .print-page {
width: 297mm !important;
height: 210mm !important;
display: flex !important;
flex-direction: column !important;
+ overflow: visible !important;
+ margin: 0 !important;
+ box-shadow: none !important;
}
}