/* The main chart shares its scale across policies; the increment has its own labeled view. */
.chart .burden-view{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,69fr) minmax(0,31fr);gap:18px;text-align:left}
.burden-view figure,.burden-view aside{margin:0;min-width:0;min-height:0}
.burden-main{display:flex;flex-direction:column}
.burden-main figcaption{font-size:9px;line-height:17px;height:18px;flex:0 0 18px;white-space:nowrap;font-weight:500}
.burden-main figcaption span{font-weight:400;font-size:8px;color:var(--muted);margin-left:9px}
.chart .burden-main svg{display:block;width:100%;flex:1;min-height:0;height:0;overflow:visible}
.chart .burden-view svg text{font-family:var(--font);font-size:9px;fill:var(--muted)}
.burden-delta{border-left:1px solid var(--line);padding-left:12px;display:flex;flex-direction:column}
.burden-delta-heading{font-size:9px;line-height:17px;flex:0 0 17px;font-weight:500;white-space:nowrap}
.burden-delta-heading span{color:var(--muted);font-size:8px;font-weight:400}
.burden-delta-summary{display:flex;flex-direction:column;justify-content:center;min-height:37px;flex:0 0 auto;line-height:1.3}
.burden-delta-summary strong{color:var(--coral);font-family:Georgia,var(--serif);font-size:21px;font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}
.burden-delta-summary strong small{font-family:var(--font);font-size:8px}
.burden-delta-summary>span{font-size:8px;color:var(--muted);line-height:1.5}
.chart .burden-delta svg{display:block;width:100%;height:0;flex:1;min-height:30px;overflow:visible}
.burden-scale-note{font-size:8px;color:var(--muted);line-height:18px;flex:0 0 18px;text-align:right;white-space:nowrap}
.burden-delta.is-current .burden-delta-summary{flex:1;gap:4px;align-items:flex-start}
.burden-delta.is-current .burden-delta-summary strong{color:var(--muted);font-size:28px}
.burden-delta.is-current .burden-delta-summary>span{line-height:1.8;font-size:9px}
.burden-delta.is-number-only .burden-delta-summary{flex:1;gap:4px;align-items:flex-start}
.chart-legend .burden-total{color:var(--coral)}
.chart-legend .burden-legend-unit{color:var(--muted);font-size:8px}

/* Narrow charts use a number strip rather than compressing two different axes. */
.chart .burden-view.is-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 38px;gap:3px}
.burden-view.is-compact .burden-main figcaption{font-size:8px;line-height:16px;height:17px;flex-basis:17px}
.burden-view.is-compact .burden-main figcaption span{font-size:7px;margin-left:7px}
.burden-view.is-compact .burden-delta{border-left:0;border-top:1px solid var(--line);padding:3px 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}
.burden-view.is-compact .burden-delta-heading{font-size:8px;line-height:1.4;flex:0 0 auto}
.burden-view.is-compact .burden-delta-heading span{display:block;font-size:7px}
.burden-view.is-compact .burden-delta-summary{min-height:0;align-items:flex-end;gap:0;flex:0 1 auto}
.burden-view.is-compact .burden-delta-summary strong{font-size:18px}
.burden-view.is-compact .burden-delta-summary strong small{font-size:7px}
.burden-view.is-compact .burden-delta-summary>span{font-size:7px}
.burden-view.is-compact .burden-delta.is-current .burden-delta-summary{flex-direction:row;align-items:center;gap:9px;flex:0 1 auto}
.burden-view.is-compact .burden-delta.is-current .burden-delta-summary strong{font-size:24px}
.burden-view.is-compact .burden-delta.is-current .burden-delta-summary>span{font-size:7px;line-height:1.5}
@media(max-width:650px){.chart-legend:has(.burden-total){gap:2px 8px;font-size:7px}.chart-legend .burden-legend-unit{font-size:7px}.chart-legend:has(.burden-total) b{font-size:8px}}

.plot-head .burden-meaning-trigger{width:20px;height:20px;flex:0 0 20px;margin:0;padding:0;border:1px solid var(--muted);border-radius:50%;color:var(--muted);font-size:12px;line-height:18px}
.burden-meaning-popover{width:300px}
