.analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin:18px 0}.analysis-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid.three .chart-panel:first-child{grid-column:1/-1}.chart-panel{min-width:0;padding:20px 22px}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.chart-heading h2{margin:0;font-size:18px;line-height:1.35}.chart-heading p{margin:5px 0 0;color:#748178;font-size:12px;line-height:1.5}.chart-legend-note{flex:0 0 auto;color:#08764f;background:#e9f7ef;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.analysis-chart{width:100%;height:350px;min-height:300px}.analysis-chart.tall{height:390px}@media(max-width:980px){.analysis-grid,.analysis-grid.three{grid-template-columns:1fr}.analysis-grid.three .chart-panel:first-child{grid-column:auto}}@media(max-width:620px){.chart-panel{padding:16px 14px}.analysis-chart{height:320px}.chart-heading{display:block}.chart-legend-note{display:inline-block;margin-top:8px}}
