/* ============================================================
   SmartNail — pitch deck PRINT stylesheet (deck-print.css)
   PDF export: A4 landscape, one slide per page, EN notes as a
   footnote band. Use: File → Print → Save as PDF (or the 🖨 PDF
   button). Browsers honour @page size in print preview.
   ============================================================ */

@page {
  size: A4 landscape;
  margin: 0;
}

html, body {
  height: auto;
  overflow: visible;
  background: #ffffff;
}

body.deck {
  overflow: visible;
  background: #ffffff;
}

/* Flow every slide as one full A4-landscape page. */
.deck-viewport {
  height: auto;
  overflow: visible;
  scroll-snap-type: none;
  scroll-behavior: auto;
}

.slide {
  width: 297mm;
  height: 208mm; /* just under 210mm so rounding never spills a 2nd page */
  min-height: 0;
  margin: 0;
  padding: 16mm 15mm 12mm;
  page-break-after: always;
  break-inside: avoid;
  overflow: hidden;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.slide:last-child { page-break-after: auto; }

/* Hide screen-only chrome. */
.deck-toolbar,
.deck-dots,
.deck-hints {
  display: none !important;
}

/* Slightly tighter layout so slides fit one page. */
.slide-inner {
  gap: 24px;
}
.slide-media,
.ph {
  height: 130mm;
  min-height: 0;
}
.slide-title {
  font-size: 30pt;
  margin-bottom: 8mm;
}
.slide-lead {
  font-size: 13.5pt;
}
.slide-points li,
.slide-inner p[style*="position:relative"] {
  font-size: 12pt;
  padding-top: 3mm;
  padding-bottom: 3mm;
}
.slide-kicker {
  font-size: 9pt;
}
.slide-sub-note {
  margin-top: 6mm;
  padding-top: 4mm;
  font-size: 10pt;
}

/* EN presenter notes always print as a footnote band. */
.deck-notes {
  display: block !important;
  margin-top: 8mm;
  padding: 4mm 5mm;
  border-left: 2mm solid #c2456c;
  border-radius: 2mm;
  font-size: 9pt;
  line-height: 1.45;
  background: rgba(255, 248, 245, 0.06);
}
.deck-notes::before {
  content: "EN · presenter notes";
  font-size: 7pt;
  letter-spacing: 0.12em;
  margin-bottom: 2mm;
}

/* Placeholder tag stays visible in print so the deck is honest
   about which scenes are still pending real imagery. */
.ph__tag {
  font-size: 7pt;
}

/* Never show interactive controls or the CTA link as underlined text. */
.slide-cta { display: none; }
