#print-report{display:none}
@page{size:A4 portrait;margin:14mm}
@media print{
 :root{color-scheme:light}
 html,body{height:auto!important;width:auto!important;overflow:visible!important;background:#fff!important;color:#000!important}
 body>*:not(#print-report){display:none!important}
 #print-report{display:block!important;font:10pt/1.5 Arial,sans-serif;color:#000;background:#fff}
 #print-report *{color:#000!important;background:transparent!important;box-shadow:none!important;animation:none!important;filter:none!important;overflow:visible!important;max-height:none!important}
 #print-report header{border-bottom:1pt solid #000;margin-bottom:5mm;padding-bottom:3mm}
 #print-report h1{font:bold 27pt/1.1 Arial,sans-serif;letter-spacing:2pt;margin:0}
 #print-report h2{font:bold 16pt/1.3 Arial,sans-serif;margin:6mm 0 3mm;break-after:avoid}
 #print-report h3{font:bold 11pt/1.4 Arial,sans-serif;break-after:avoid}
 #print-report p{margin:2mm 0}
 .print-graph{break-inside:avoid;border:1pt solid #aaa;padding:2mm}
 .print-graph svg{display:block;width:100%;height:auto}
 .print-key ol{columns:2;column-gap:8mm;padding-left:7mm;font-size:9pt}
 .print-key li{break-inside:avoid;padding-right:4mm;overflow-wrap:anywhere}
 .print-profile{break-before:page}
 #print-report a{display:block;font-size:9pt;text-decoration:none;overflow-wrap:anywhere}
 #print-report a[href^="http"]::after{content:' — ' attr(href);font-size:8pt}
 #print-report .edge-record{border-bottom:.5pt solid #ccc;padding:2mm 0}
 #print-report .edge-record p,#print-report .source-location{font-size:9pt}
 #print-report .print-path{margin-bottom:6mm}
}

@media print{.print-procurement{color:#000;background:white}.print-procurement h2{margin-top:22px}.print-procurement .proc-project{break-inside:avoid;border-top:1px solid #ccc;padding:12px 0}.print-procurement details,.print-procurement details>*{display:block}.print-procurement button,.print-procurement a,.print-procurement small,.print-procurement dt,.print-procurement dd,.print-procurement p{color:black!important}.print-procurement dl{display:grid;grid-template-columns:1fr 1fr}.print-procurement dd{margin:0}.print-procurement h3{font-size:12pt}.print-procurement summary{display:none}}
@media print{.print-incinerators .inc-section>*{display:block!important}.print-incinerators summary{display:none}.print-incinerators .inc-record{border-top:.5pt solid #aaa;padding:3mm 0;break-inside:avoid}.print-incinerators .inc-node{border:0;font:inherit;text-align:left;padding:0}.print-incinerators .inc-source{display:block}.print-incinerators .inc-amount{font-size:14pt;font-weight:bold}.print-incinerators dl{display:grid;grid-template-columns:25mm 1fr}.print-incinerators dd{margin:0}}
