/* Three national CPI measures; stable chart readout at every pointer position. */
[data-indicator="jp-cpi"] .release-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
[data-indicator="jp-cpi"] .chart-legend{flex-wrap:wrap}
[data-indicator="jp-cpi"] .chart-readout{margin-left:auto;flex-wrap:wrap;min-height:24px}
@media(max-width:720px){
 [data-indicator="jp-cpi"] .release-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 [data-indicator="jp-cpi"] .release-kpis article{padding:12px 8px}
 [data-indicator="jp-cpi"] .release-kpis article>span{font-size:11px;line-height:1.6;min-height:36px;display:block;word-break:keep-all}
 [data-indicator="jp-cpi"] .release-kpis strong{font-size:23px}
 [data-indicator="jp-cpi"] .release-kpis small,[data-indicator="jp-cpi"] .release-kpis b{font-size:10px;word-break:keep-all}
 [data-indicator="jp-cpi"] .chart-legend{gap:8px 12px}
 [data-indicator="jp-cpi"] .chart-readout{display:grid;grid-template-columns:auto auto;margin-left:0;width:100%;min-height:58px;text-align:left;gap:4px 12px}
 [data-indicator="jp-cpi"] .chart-readout .readout-month{grid-column:1/-1}
 [data-indicator="jp-cpi"] .chart-readout>span:last-child{grid-column:1/-1}
}
