/* Ordinary loaded stylesheet: sentinel is observable outside print media. */
.pitfalls-lesson [data-print-sentinel] { --pitfalls-print-ready:lesson-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-lesson { background:var(--paper); color:var(--ink); }
 .pitfalls-lesson > :not(.pitfalls-article) { display:none !important; }
 .pitfalls-lesson .pitfalls-article { width:auto; max-width:none; margin:0; padding:0; }
 .pitfalls-lesson .pitfalls-article > :not(.pitfalls-section), .pitfalls-lesson .pitfalls-section { display:none !important; }
 .pitfalls-lesson .pitfalls-section:has(#lesson-reference) { display:block !important; margin:0; }
 .pitfalls-lesson .pitfalls-section:has(#lesson-reference) > :not(#lesson-reference) { display:none !important; }
 .pitfalls-lesson #lesson-reference { display:block; }
 .pitfalls-lesson .pitfalls-print-only { display:block; }
 .pitfalls-lesson .pitfalls-reference-list li { break-inside:avoid; }
 .pitfalls-lesson .pitfalls-heading { font-size:24pt; }
 .pitfalls-lesson .pitfalls-subheading { font-size:18pt; }
 .pitfalls-lesson .pitfalls-canonical { font-size:10pt; overflow-wrap:anywhere; }
}
