/* Readiness must be real, readable and enabled before all-or-nothing mirrors hide editors. */
.pitfalls-ebook [data-print-sentinel] { --pitfalls-print-ready:ebook-v1; }
@page { size:A4; margin:18mm 18mm 30mm;
 @bottom-left { content:"farhadmirsaeedi.com"; direction:ltr; font-family:"Vazirmatn"; font-weight:500; font-size:10pt; color:var(--ink); }
 @bottom-right { content:"فرهاد میرسعیدی"; direction:rtl; font-family:"Vazirmatn"; font-weight:700; font-size:10pt; letter-spacing:0; color:var(--ink); }
}
@media print {
 .pitfalls-ebook { background:var(--paper); color:var(--ink); }
 .pitfalls-ebook .pitfalls-header, .pitfalls-ebook .pitfalls-contents, .pitfalls-ebook .pitfalls-rail, .pitfalls-ebook .pitfalls-footer, .pitfalls-ebook .pitfalls-skip, .pitfalls-ebook .pitfalls-progress, .pitfalls-ebook .pitfalls-defs { display:none !important; }
 .pitfalls-ebook .pitfalls-article { width:auto; max-width:none; margin:0; padding:0; }
 .pitfalls-ebook .pitfalls-opening, .pitfalls-ebook .pitfalls-section:not(#stest) { display:none !important; }
 .pitfalls-ebook #stest { margin:0; }
 .pitfalls-ebook #stest .pitfalls-recording, .pitfalls-ebook .pitfalls-model-fallback, .pitfalls-ebook #stest .pitfalls-inline-link { display:none !important; }
 .pitfalls-ebook .pitfalls-task { margin-block:24px; padding-block-start:16px; break-inside:auto; }
 .pitfalls-ebook .pitfalls-heading { font-size:24pt; }
 .pitfalls-ebook .pitfalls-subheading { font-size:18pt; break-after:avoid; }
 .pitfalls-ebook .pitfalls-en { font-size:12pt; break-inside:auto; }
 .pitfalls-ebook .pitfalls-field { break-inside:auto; }
 .pitfalls-ebook .pitfalls-field label { break-after:avoid; }
 .pitfalls-ebook .pitfalls-model { break-inside:auto; }
 .pitfalls-ebook .pitfalls-model:not([open]) > :not(summary) { display:none !important; }
 .pitfalls-ebook .pitfalls-print-criteria { display:block; }
 .pitfalls-ebook .pitfalls-model[open] + .pitfalls-print-criteria { display:none; }
 .pitfalls-ebook[data-pitfalls-print-ready="true"] .pitfalls-editor,
 .pitfalls-ebook[data-pitfalls-print-ready="true"] .pitfalls-first [data-first-value] { display:none !important; }
 .pitfalls-ebook[data-pitfalls-print-ready="true"] [data-print-mirror] { display:block; white-space:pre-wrap; overflow-wrap:anywhere; word-break:break-word; unicode-bidi:plaintext; font:500 12pt/1.85 "Vazirmatn"; padding-block:8px; break-inside:auto; }
 .pitfalls-ebook .pitfalls-first { break-inside:auto; }
 .pitfalls-ebook .pitfalls-checks li { break-inside:avoid; }
}
