.editorial-chart{margin:2.5rem 0;padding:1.5rem 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
.editorial-chart figcaption{font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.02em}
.editorial-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.3rem;margin:.9rem 0;font-size:15px;line-height:1.5}
.editorial-chart-legend>span{display:inline-flex;align-items:center;gap:.45rem}
.editorial-chart-key{width:.8rem;height:.8rem;display:inline-block}
.editorial-chart-unit{margin-left:auto;color:var(--muted)}
.editorial-chart-axis{display:flex;justify-content:space-between;margin-left:5.5rem;margin-right:10rem;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}
.editorial-chart-rows{list-style:none;margin:.65rem 0 0;padding:0}
.editorial-chart-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;margin:0;padding:.75rem 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4}
.editorial-chart-date{font-weight:700}
.editorial-chart-measures{display:grid;gap:.4rem;min-width:0}
.editorial-chart-measure{display:grid;grid-template-columns:minmax(0,1fr) 9.25rem;align-items:center;gap:.75rem;min-width:0}
.editorial-chart-track{display:block;height:.8rem;background:var(--surface);border-left:1px solid var(--muted)}
.editorial-chart-bar{display:block;height:100%}
.editorial-chart .series-0{background:var(--blue)}
.editorial-chart .series-1{background:var(--ink)}
.editorial-chart-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}
.editorial-body .editorial-chart-note{font-size:13px;line-height:1.65;margin:1rem 0 0;color:var(--muted)}
.editorial-chart .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.editorial-body .editorial-table-wrap th:first-child{width:15%}
@media(max-width:560px){
  .editorial-chart{margin:2rem 0;padding:1.2rem 0}
  .editorial-chart figcaption{font-size:18px}
  .editorial-chart-row{grid-template-columns:minmax(0,1fr);gap:.45rem}
  .editorial-chart-axis{margin-left:0;margin-right:9rem}
  .editorial-chart-measure{grid-template-columns:minmax(0,1fr) 8.5rem;gap:.5rem}
  .editorial-chart-value{font-size:13px}
  .editorial-chart-unit{margin-left:0;width:100%}
}
