/* Tool outputs must retain all entered text when printed. */
.plan-print-value{display:none}
@media print{
 @page{size:A4;margin:14mm}
 .crisis-plan-page .skip,.gp-builder-page .skip{display:none!important}
 .crisis-plan-page .container,.gp-builder-page .container{max-width:none;width:auto;padding:0}
 .crisis-plan-page,.gp-builder-page{font-size:11pt;line-height:1.4}
 .crisis-plan-page .page-head h1,.gp-builder-page .page-head h1{font-size:22pt}
 .crisis-plan-page .plan-step{display:block!important;break-inside:auto;margin-bottom:12pt}
 .crisis-plan-page .plan-grid{display:block}
 .crisis-plan-page .plan-field{break-inside:avoid}
 .crisis-plan-page .plan-step>legend,.crisis-plan-page .plan-step>.plan-hint{break-after:avoid}
 .crisis-plan-page .plan-field label{break-after:avoid;font-size:10pt}
 .crisis-plan-page .plan-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #aaa;padding:6pt;min-height:25pt;font-size:11pt}
 .crisis-plan-page .plan-field input:has(+.plan-print-value),.crisis-plan-page .plan-field textarea:has(+.plan-print-value){display:none!important}
 .crisis-plan-page .plan-hint{font-size:9pt;line-height:1.35;color:#333}
 .crisis-plan-page .plan-fixed{break-inside:avoid}
 .gp-builder-page .gp-letter{font-size:11pt;line-height:1.4}
 .gp-builder-page.gp-has-output .page-head,.gp-builder-page.gp-has-output noscript{display:none!important}
 .gp-builder-page.gp-has-output #gpform,.gp-builder-page.gp-has-output .plan-intro,.gp-builder-page.gp-has-output .source-check{display:none!important}
}
