/* Loaded with media="print", so it never blocks rendering on screen. */
@page{size:letter;margin:.4in}
body{background:#fff;color:#000;font-size:10pt;line-height:1.35}
a{color:#000;text-decoration:none}
.site-head,.site-foot,.crumbs,.jump,.rail,.screen-only,.skip,.no-print{display:none!important}
.print-only{display:block}
.wrap{max-width:none;padding:0}

/* plan pages print exactly the field card */
body.plan main>*:not(.fc-print){display:none!important}
body.plan .fc{min-height:9.8in}

/* a pack (/print): one card per page, schedule first */
.pack-screen{display:none!important}
.pack{display:block;padding:0}
.pack .sheet{break-after:page;margin:0;box-shadow:none;border:0;padding:0;max-width:none}
.pack .sheet:last-child{break-after:auto}
.pack .fc{min-height:9.8in}

/* topic hubs print their checklist */
body.hubpage .hub-head,body.hubpage .hub-main{display:none!important}
body.hubpage .hub-body{display:block;padding:0}
.checklist-wrap{display:block!important;position:static}
.checklist{border:1.5pt dashed #000;padding:16pt 18pt;box-shadow:none}
.checklist h2{font-size:22pt}
.checklist li{font-size:12pt;margin:8pt 0}

/* field notes print as a plain article */
body.note .note-side,body.note .note-more{display:none!important}
body.note .prose{padding:0;max-width:none}
