@media print{
@page{size:A4;margin:18mm}
.planning-page{background:var(--white);font-size:12pt;color:var(--ink)}
.planning-header,.planning-margin,.planning-skip,.planning-brand-def,.planning-actions,.planning-print-controls,.planning-reading-marker,.planning-closing,.planning-footer-nav,.planning-cover,.planning-figure,.planning-page button{display:none!important}
.planning-shell,.planning-reading-layout,.planning-article{display:block;max-width:none;padding:0;margin:0}
.planning-heading{font-size:22pt;break-after:avoid}.planning-subheading{font-size:16pt;break-after:avoid}.planning-title{font-size:28pt}
.planning-section,.planning-diagnostic,.planning-drill-item{break-inside:auto}.planning-page .planning-english{overflow-wrap:anywhere}
.planning-page .planning-feedback>*,.planning-page .planning-detail>*{display:block!important}.planning-page .planning-feedback,.planning-page .planning-detail{break-inside:auto}
.planning-page[data-planning-reference-print="true"] .planning-opening,.planning-page[data-planning-reference-print="true"] .planning-article>*:not(#planning-print-reference){display:none!important}
.planning-page[data-planning-reference-print="true"] #planning-print-reference{display:block!important;border:0;padding:0}
.planning-reference-footer{break-inside:avoid}.planning-footer{margin-block-start:18pt;padding:12pt 0}.planning-reference-list>div{break-inside:avoid}
.planning-page[data-planning-reference-print="true"] .planning-footer{display:none!important}
}
