/* Mapping chart surface. Series pages keep their rules in series-report.css. */

.echart-figure{margin:16px 0 20px;max-width:100%;min-width:0}
.echart-stage{position:relative;width:100%;aspect-ratio:var(--chart-ratio,760/420);overflow:hidden}
.echart-figure .echart-stage>svg{display:block;width:100%;height:100%;min-width:0;max-width:100%}
.echart-figure .echart-stage>svg.echart-mobile{display:none}
.echart-figure .echart-live{position:absolute;inset:0;width:100%;min-width:0}
.echart-figure .echart-live svg{min-width:0;max-width:100%}
.echart-figure .echart-stage>svg.is-enhanced{display:none}
.echart-fallback{display:block;width:100%;height:auto}
.echart-figure:has(svg) .echart-fallback{display:none}
.echart-figure .fig-cap,.map-kept-fig .fig-cap{font-size:14px;line-height:1.45;color:#595568;margin-top:8px}
.echart-data{margin-top:8px;font-size:14px;color:#595568}
.echart-data>summary{cursor:pointer;font-weight:650;color:#100D35}
.echart-data>summary:focus-visible{outline:2px solid #5B54EF;outline-offset:3px}
.echart-data table{margin:8px 0 0;width:100%}
.echart-data th,.echart-data td{font-size:14px;overflow-wrap:anywhere;white-space:normal}
.map-asof{margin:12px 0 0;font-size:14px;line-height:1.45;color:#595568}
.map-kept-fig{margin:16px 0 20px;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.map-kept-fig svg{display:block;width:auto;height:auto;max-width:none}

@media(max-width:600px){
  .echart-stage{aspect-ratio:var(--chart-mobile-ratio,330/420)}
  .echart-figure .echart-live{left:6px;right:auto;width:calc(100% - 36px)!important}
  .echart-figure .echart-live svg{overflow:visible}
  .echart-figure .echart-stage>svg.echart-desktop{display:none}
  .echart-figure .echart-stage>svg.echart-mobile{display:block}
  .echart-figure .echart-stage>svg.is-enhanced{display:none}
  .echart-data table,.echart-data th,.echart-data td{font-size:14px}
}
