@page { size: A4 portrait; margin: 9mm; }
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.no-print, .word-nav, footer, #tts-warn, .print-fab { display: none !important; }
.mindmap-wrap { display: none !important; }
body { background: #fff; }
.print-card { display: flex; align-items: center; justify-content: center; min-height: 260mm; page-break-after: always; }
.print-card .card { max-width: 120mm; box-shadow: none; }
.print-map { page-break-before: always; }
.print-map .mindmap { width: 100%; height: auto; }
.branch .reveal { opacity: 1 !important; }
.print-credit { font-size: 9px; color: #999; text-align: center; margin: 4mm 0 0; }
.math-page { page-break-after: always; }
.math-page:last-child { page-break-after: auto; }
.math-page .print-map { page-break-before: auto; }
