
.report-meta,.report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 32px}
.report-meta>div,.report-metrics>div{border-radius:18px;padding:23px;background:#f6e8d8;border:1px solid #e7cdb5;display:flex;flex-direction:column;gap:10px}
.report-meta span,.report-metrics span{font-size:14px;color:#654c42;line-height:1.55}
.report-meta strong{font-size:22px;color:#842e37}
.report-metrics strong{font-size:clamp(30px,5vw,44px);color:#842e37;letter-spacing:-.04em}
.report-figure{margin:25px 0 35px;padding:18px;background:#fff8ee;border:1px solid #e7d3be;border-radius:20px}
.report-figure img{display:block;width:100%;height:auto;max-width:768px;margin:auto;border-radius:12px}
.report-figure figcaption{font-size:12px;text-align:center;color:#755f55;margin-top:12px}
.report-note{background:#f7ecdf;border-left:4px solid #8b3037;padding:18px 20px;border-radius:0 12px 12px 0;font-size:14px;line-height:1.8}
@media(max-width:650px){.report-meta,.report-metrics{grid-template-columns:1fr}.report-figure{padding:8px}}

/* Gráficos locais do relatório */
.report-figure{margin:24px auto 30px;max-width:880px}.report-figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px;border:1px solid #e7d5c4;background:#fff}.report-figure img:hover{transform:none}
