.report-radar svg{max-width:500px;display:block;margin:auto}.report-document nav{margin:20px 0}.report-document li{margin-bottom:9px}.ai-block{border-left:3px solid #dbe5e5;padding-left:16px;margin:20px 0}
@media print{.screen-only{display:none!important}.report-document .panel{break-inside:auto;padding:12px;margin:14px 0;border-radius:0}.report-document h2,.report-document h3{break-after:avoid}.report-document .stats section{break-inside:avoid}.report-document p,.report-document li{orphans:3;widows:3}.report-radar svg{max-width:340px;max-height:280px;break-inside:avoid}.report-document{font-size:11pt}.report-document h1{font-size:24pt}.report-document h2{font-size:16pt}.report-document h3{font-size:13pt}}
.report-focus{border-left:6px solid #087d79;background:#eef8f6}.report-focus h2{font-size:1.8rem;margin-top:0}.focus-message{font-size:1.15rem}.focus-steps{padding-left:26px}.focus-steps h3{margin-top:0}.report-details summary,details.panel>summary{cursor:pointer;font-weight:700;padding:8px 0}details[open]>summary{margin-bottom:18px}@media print{details:not([open])>*:not(summary){display:none!important}.report-focus h2{font-size:19pt}.focus-message{font-size:12pt}.focus-steps>li{break-inside:avoid}}
/* Override the general app rule hiding all details: print only user-opened sections. */
@media print{.report-document details[open]:not(.screen-only){display:block!important}.report-document details:not([open]){display:none!important}.report-document details[open]>summary{list-style:none}.report-document a{color:#303330;text-decoration:underline}.report-document .report-focus{background:#fff;border-left-color:#b51f2d}}

/* CRA pilot print correction v2 */
@media print{.pilot{display:block!important;background:#fff;color:#303330}.report-document .report-focus{border-left-color:#ff8300}}
