.report-page{padding-top:55px;padding-bottom:65px}.sample-banner{padding:18px 22px;border:1px solid #dedfd5;background:#eeefe7;border-radius:13px;margin-bottom:35px;font-size:14px;line-height:1.75;color:#52604e}.sample-banner strong{display:block;color:#df542f}.report-tools{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px;background:#242e27;color:#fff;border-radius:18px;margin-bottom:40px}.report-overview dt{font-size:11px;color:#b8c4ad;margin-bottom:10px}.report-overview dd{margin:0;font-size:15px}.report-block{padding:30px;border:1px solid #e4e5dc;border-radius:18px;background:#fff;margin-bottom:25px}.report-block h2{font-size:30px;margin:10px 0 15px}.report-block>p{font-size:15px;margin-bottom:25px}.report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-metric{padding:22px;background:#f7f6f2;border-radius:12px}.report-metric h3{font-size:16px;margin:0 0 12px}.report-metric strong{font-size:28px;font-family:Manrope,sans-serif;font-weight:500;display:block;margin-bottom:10px}.report-metric p{font-size:14px;margin:0}.report-metric small{display:block;font-size:12px;color:#73776e;margin-top:10px}.estimate-total{padding:25px;background:#eeefe7;border-radius:13px;margin-top:20px}.estimate-total strong{font-size:30px;display:block;margin:10px 0}.estimate-total p{font-size:14px}.report-method{font-size:14px;line-height:1.8;padding:25px 0}.report-method h3{font-size:21px;margin:0 0 15px}.report-method li{margin-bottom:12px}.evidence-list{font-size:14px;margin-top:20px;padding-left:20px}.evidence-list li{margin:10px 0}@media(max-width:800px){.report-overview,.report-metrics{grid-template-columns:minmax(0,1fr)}.report-overview{gap:22px}.report-block{padding:22px}.report-block h2{font-size:26px}.estimate-total strong{font-size:27px}.report-page{padding-top:35px}}@media print{header,footer,.report-tools,.chat-widget,.mobile-campaign-shortcut,.report-cta{display:none!important}body{background:white!important;padding:0!important}.wrap{max-width:none;padding:0}.report-page{padding:0}.report-block,.report-metric,.sample-banner{break-inside:avoid}.report-overview{background:#eeefe7!important;color:#242b26!important}.report-overview dt{color:#52604e!important}h1{font-size:34px!important}.report-overview{grid-template-columns:repeat(2,1fr)}.report-metrics{grid-template-columns:repeat(2,1fr)}.sample-banner strong{color:#242b26}.report-block{padding:20px}}
