/* V7.1 report layout */
#cfo-professional-report{margin-top:28px;color:#18324b}#cfo-professional-report:empty{display:none}.cfo-report-paper{background:#fff;border:1px solid #d6dfe5;border-radius:12px;padding:clamp(20px,3vw,38px);box-shadow:0 12px 32px #1022390a;line-height:1.65}.cfo-report-eyebrow{font-size:12px;color:#927143;letter-spacing:.09em;font-weight:700}.cfo-report-paper h2{font-size:clamp(24px,3vw,34px);margin:12px 0}.cfo-report-paper h3{font-size:18px;margin:25px 0 8px}.cfo-report-meta{font-size:12px;color:#526477;overflow-wrap:anywhere;border-bottom:1px solid #e6e9ed;padding-bottom:16px}.cfo-report-figures{overflow-x:auto;max-width:100%}.cfo-report-figures table{width:100%;border-collapse:collapse;min-width:340px}.cfo-report-figures td,.cfo-report-figures th{padding:10px;border-bottom:1px solid #e4e8ec;text-align:left;font-size:14px}.cfo-report-figures .metric{font-size:30px;color:#122b45}.cfo-report-footer{margin-top:30px;padding-top:12px;border-top:1px solid #c4ad86;font-size:12px;color:#647487}.cfo-report-actions{margin-top:18px;padding:20px;border:1px solid #d9e0e5;border-radius:12px;background:#f5f8fa}.cfo-report-actions button,.cfo-report-actions a{display:inline-block;background:#142d46;color:#fff!important;border:0;border-radius:6px;padding:12px 16px;cursor:pointer;text-decoration:none;font:600 15px/1.3 inherit}.cfo-consult{margin-top:16px}.cfo-consult label{display:block;margin:12px 0;font-weight:600;font-size:14px}.cfo-consult select{width:100%;max-width:480px;display:block;padding:12px;border:1px solid #9eaebd;border-radius:5px;margin:6px 0;background:white;font-size:16px}.cfo-report-privacy{font-size:12px;color:#5d6875;max-width:65ch;margin-top:10px}@media(max-width:600px){.cfo-report-paper{padding:18px}.cfo-report-paper h2{font-size:24px}.cfo-report-figures table{min-width:300px}}
@media print{body.cfo-print-report *{visibility:hidden!important}body.cfo-print-report #cfo-professional-report,body.cfo-print-report #cfo-professional-report .cfo-report-paper,body.cfo-print-report #cfo-professional-report .cfo-report-paper *{visibility:visible!important}body.cfo-print-report #cfo-professional-report{position:absolute!important;left:0;top:0;width:100%!important;margin:0!important;padding:0!important;z-index:999999}body.cfo-print-report .cfo-report-paper{border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;background:#fff!important;color:#13283e!important}body.cfo-print-report .cfo-report-actions{display:none!important}body.cfo-print-report .cfo-report-figures{overflow:visible!important}body.cfo-print-report .cfo-report-figures table{min-width:0!important}body.cfo-print-report .cfo-report-paper h3{break-after:avoid}body.cfo-print-report .cfo-report-paper table tr{break-inside:avoid}@page{size:A4;margin:16mm}}

@media print{body.cfo-print-report .cfo-report-paper{font-size:11px!important;line-height:1.35!important}body.cfo-print-report .cfo-report-paper h2{font-size:23px!important;margin:7px 0!important}body.cfo-print-report .cfo-report-paper h3{font-size:14px!important;margin:13px 0 3px!important}body.cfo-print-report .cfo-report-paper p{margin:5px 0!important}body.cfo-print-report .cfo-report-figures td,body.cfo-print-report .cfo-report-figures th{padding:5px 6px!important;font-size:11px!important}body.cfo-print-report .cfo-report-figures .metric{font-size:23px!important}body.cfo-print-report .cfo-report-footer{margin-top:13px!important} }
