.kii-figure{max-width:100%;overflow-x:auto;overflow-y:hidden;margin:1.5rem auto;padding:0;overscroll-behavior-x:contain}.kii-figure img{display:block;width:700px;min-width:620px;max-width:none;height:auto}.kii-economics{min-width:0;--sage:#2f7d6b;--graphite:#22272e;--warmwhite:#fffefa;--cobalt:#2563eb;--muted:#59625c;max-width:720px;margin:1.5rem auto;padding:1.25rem;background:var(--warmwhite);color:var(--graphite);border-radius:8px;box-shadow:0 3px 14px rgba(34,39,46,.08);font:18px/1.5 Arial,Inter,sans-serif}.kii-economics *{box-sizing:border-box;min-width:0}.kii-economics h3{font-size:24px;margin:0 0 .5rem}.kii-economics p{color:var(--muted);margin:.5rem 0 1rem}.kii-economics__row{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,2fr) 76px;gap:.75rem;align-items:center;margin:1rem 0}.kii-economics label{font-weight:650}.kii-economics input[type=range]{width:100%;min-height:32px;accent-color:#2563eb}.kii-economics output{font-size:20px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.kii-economics__result{padding:1rem;background:#e8efeb;border-radius:6px}.kii-economics__result strong{display:block}.kii-economics__value{font-size:30px;font-weight:750;color:#2f7d6b;font-variant-numeric:tabular-nums}.kii-economics :focus-visible{outline:3px solid #2563eb;outline-offset:3px}@media(max-width:560px){.kii-economics{padding:1rem}.kii-economics__row{grid-template-columns:1fr 70px;gap:.35rem}.kii-economics__row input{grid-column:1/-1;grid-row:2}.kii-economics__row output{grid-column:2;grid-row:1}}
.article-content .kii-figure figcaption{font-size:14px;line-height:1.55;text-align:left;color:var(--card-text-color-secondary,#59625c);margin:.75rem 0;max-width:100%;overflow-wrap:anywhere;position:sticky;left:0}
.kii-figure:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
@media(max-width:767px){.subsection-list{max-width:100%;width:100%;margin-left:0;margin-right:0}}
