@charset "utf-8";
/* Generated by _build/port_articles.py — SVG chart label styles
   lifted from the original long-form pages and recoloured. */
.ex-lb { font: 600 12.5px var(--font); fill: #123f35; }
.ex-sub { font: 400 11px var(--font); fill: #5c6b64; }
.ex-num { font: 700 11px var(--font); fill: #fff; }
.fg-age { font: 600 12.5px var(--font); fill: #123f35; }
.fg-pct { font: 700 15px var(--font); fill: #071f1a; }
.fg-note { font: 400 11px var(--font); fill: #5c6b64; }
.gf-ring { font: 700 12px var(--font); fill: #fff; }
.gf-lb { font: 600 12.5px var(--font); fill: #123f35; }
.gf-sub { font: 400 11.5px var(--font); fill: #5c6b64; }
.gf-tier { font: 700 11px var(--font); fill: #fff; }
.cf-track { font: 700 12.5px var(--font); fill: #123f35; }
.cf-cond { font: 600 12px var(--font); fill: #2f3f3a; }
.cf-val { font: 700 13px var(--font); fill: #071f1a; }
.cf-axis { font: 400 10.5px var(--font); fill: #8d9b94; }
.cf-note { font: 400 11px var(--font); fill: #5c6b64; }
.rig-t { font: 700 12.5px var(--font); fill: #123f35; }
.rig-l { font: 600 11.5px var(--font); fill: #2f3f3a; }
.rig-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.dh-t { font: 700 12.5px var(--font); fill: #123f35; }
.dh-l { font: 600 12px var(--font); fill: #2f3f3a; }
.dh-h { font: 700 14px var(--font); fill: #071f1a; }
.dh-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.sp-t { font: 700 12.5px var(--font); fill: #123f35; }
.sp-l { font: 600 11.5px var(--font); fill: #2f3f3a; }
.sp-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.sp-dim { font: 700 11.5px var(--font); fill: #a4560a; }
.cl-l { font: 600 12.5px var(--font); fill: #2f3f3a; }
.cl-v { font: 700 15px var(--font); fill: #071f1a; }
.cl-ax { font: 400 10.5px var(--font); fill: #8d9b94; }
.cl-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.bf-t { font: 700 12px var(--font); fill: #123f35; }
.bf-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.bf-z { font: 700 10.5px var(--font); fill: #fff; }
.gb-step { font: 700 11px var(--font); fill: #fff; }
.gb-t { font: 700 12px var(--font); fill: #123f35; }
.gb-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.hv-t { font: 700 12.5px var(--font); fill: #123f35; }
.hv-bad { font: 700 12.5px var(--font); fill: #9b2c2c; }
.hv-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.bm-l { font: 600 12px var(--font); fill: #123f35; }
.bm-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.bm-n { font: 700 11px var(--font); fill: #fff; }
.tw-side { font: 700 14px var(--font); }
.tw-attr { font: 600 12px var(--font); fill: #2f3f3a; }
.tw-note { font: 400 10.5px var(--font); fill: #5c6b64; }
.fp-t { font: 700 12.5px var(--font); fill: #123f35; }
.fp-l { font: 600 11.5px var(--font); fill: #2f3f3a; }
.fp-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.fp-lg { font: 400 10.5px var(--font); fill: #5c6b64; }
.zn-t { font: 700 12.5px var(--font); fill: #123f35; }
.zn-l { font: 700 11.5px var(--font); fill: #fff; }
.zn-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.zn-a { font: 600 11px var(--font); fill: #2f3f3a; }
.sl-t { font: 700 12px var(--font); fill: #123f35; }
.sl-l { font: 600 10.5px var(--font); fill: #fff; }
.sl-n { font: 400 10.5px var(--font); fill: #5c6b64; }
.sl-tick { font: 400 10px var(--font); fill: #8d9b94; }
.dl-t { font: 700 12.5px var(--font); fill: #123f35; }
.dl-bad { font: 700 12.5px var(--font); fill: #9b2c2c; }
.dl-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.tr-t { font: 700 12.5px var(--font); fill: #123f35; }
.tr-bad { font: 700 12.5px var(--font); fill: #9b2c2c; }
.tr-s { font: 400 11px var(--font); fill: #5c6b64; }
.zm-t { font: 700 12px var(--font); fill: #4d7c1f; }
.zm-l { font: 600 11px var(--font); fill: #2f3f3a; }
.zm-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.zm-lv { font: 700 10.5px var(--font); fill: #fff; }
.af-t { font: 700 12.5px var(--font); fill: #4d7c1f; }
.af-l { font: 600 11.5px var(--font); fill: #2f3f3a; }
.af-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.hc-t { font: 700 12.5px var(--font); fill: #123f35; }
.hc-l { font: 600 11px var(--font); fill: #2f3f3a; }
.hc-s { font: 400 10.5px var(--font); fill: #5c6b64; }
.hc-bad { font: 600 11px var(--font); fill: #9b2c2c; }

/* English pages: same charts, narrower type */
html[lang="en"] .ex-lb { font-size: 10.5px; }
html[lang="en"] .ex-sub { font-size: 9.2px; }
html[lang="en"] .ex-num { font-size: 9.2px; }
html[lang="en"] .fg-age { font-size: 10.5px; }
html[lang="en"] .fg-pct { font-size: 12.6px; }
html[lang="en"] .fg-note { font-size: 9.2px; }
html[lang="en"] .gf-ring { font-size: 10.1px; }
html[lang="en"] .gf-lb { font-size: 10.5px; }
html[lang="en"] .gf-sub { font-size: 9.7px; }
html[lang="en"] .gf-tier { font-size: 9.2px; }
html[lang="en"] .cf-track { font-size: 10.5px; }
html[lang="en"] .cf-cond { font-size: 10.1px; }
html[lang="en"] .cf-val { font-size: 10.9px; }
html[lang="en"] .cf-axis { font-size: 8.8px; }
html[lang="en"] .cf-note { font-size: 9.2px; }
html[lang="en"] .rig-t { font-size: 10.5px; }
html[lang="en"] .rig-l { font-size: 9.7px; }
html[lang="en"] .rig-s { font-size: 8.8px; }
html[lang="en"] .dh-t { font-size: 10.5px; }
html[lang="en"] .dh-l { font-size: 10.1px; }
html[lang="en"] .dh-h { font-size: 11.8px; }
html[lang="en"] .dh-s { font-size: 8.8px; }
html[lang="en"] .sp-t { font-size: 10.5px; }
html[lang="en"] .sp-l { font-size: 9.7px; }
html[lang="en"] .sp-s { font-size: 8.8px; }
html[lang="en"] .sp-dim { font-size: 9.7px; }
html[lang="en"] .cl-l { font-size: 10.5px; }
html[lang="en"] .cl-v { font-size: 12.6px; }
html[lang="en"] .cl-ax { font-size: 8.8px; }
html[lang="en"] .cl-s { font-size: 8.8px; }
html[lang="en"] .bf-t { font-size: 10.1px; }
html[lang="en"] .bf-s { font-size: 8.8px; }
html[lang="en"] .bf-z { font-size: 8.8px; }
html[lang="en"] .gb-step { font-size: 9.2px; }
html[lang="en"] .gb-t { font-size: 10.1px; }
html[lang="en"] .gb-s { font-size: 8.8px; }
html[lang="en"] .hv-t { font-size: 10.5px; }
html[lang="en"] .hv-bad { font-size: 10.5px; }
html[lang="en"] .hv-s { font-size: 8.8px; }
html[lang="en"] .bm-l { font-size: 10.1px; }
html[lang="en"] .bm-s { font-size: 8.8px; }
html[lang="en"] .bm-n { font-size: 9.2px; }
html[lang="en"] .tw-side { font-size: 11.8px; }
html[lang="en"] .tw-attr { font-size: 10.1px; }
html[lang="en"] .tw-note { font-size: 8.8px; }
html[lang="en"] .fp-t { font-size: 10.5px; }
html[lang="en"] .fp-l { font-size: 9.7px; }
html[lang="en"] .fp-s { font-size: 8.8px; }
html[lang="en"] .fp-lg { font-size: 8.8px; }
html[lang="en"] .zn-t { font-size: 10.5px; }
html[lang="en"] .zn-l { font-size: 9.7px; }
html[lang="en"] .zn-s { font-size: 8.8px; }
html[lang="en"] .zn-a { font-size: 9.2px; }
html[lang="en"] .sl-t { font-size: 10.1px; }
html[lang="en"] .sl-l { font-size: 8.8px; }
html[lang="en"] .sl-n { font-size: 8.8px; }
html[lang="en"] .sl-tick { font-size: 8.4px; }
html[lang="en"] .dl-t { font-size: 10.5px; }
html[lang="en"] .dl-bad { font-size: 10.5px; }
html[lang="en"] .dl-s { font-size: 8.8px; }
html[lang="en"] .tr-t { font-size: 10.5px; }
html[lang="en"] .tr-bad { font-size: 10.5px; }
html[lang="en"] .tr-s { font-size: 9.2px; }
html[lang="en"] .zm-t { font-size: 10.1px; }
html[lang="en"] .zm-l { font-size: 9.2px; }
html[lang="en"] .zm-s { font-size: 8.8px; }
html[lang="en"] .zm-lv { font-size: 8.8px; }
html[lang="en"] .af-t { font-size: 10.5px; }
html[lang="en"] .af-l { font-size: 9.7px; }
html[lang="en"] .af-s { font-size: 8.8px; }
html[lang="en"] .hc-t { font-size: 10.5px; }
html[lang="en"] .hc-l { font-size: 9.2px; }
html[lang="en"] .hc-s { font-size: 8.8px; }
html[lang="en"] .hc-bad { font-size: 9.2px; }
