.ahs-plotly-host{display:block;width:100%;min-height:340px;overflow:hidden;border:1px solid #263b49;border-radius:6px;background:#0b1926}
.ahs-plotly-line{height:360px;min-height:300px}
.ahs-plotly-surface{height:560px;min-height:420px}
.ahs-plotly-comparison{height:390px;min-height:320px}
.ahs-plotly-comparison svg text{fill:#eaf1f4!important;color:#eaf1f4!important;opacity:1!important;font-family:Arial,sans-serif!important}
.ahs-plotly-host .js-plotly-plot,.ahs-plotly-host .plot-container,.ahs-plotly-host .svg-container{width:100%!important}
.ahs-plotly-host .modebar{right:8px!important}
.ahs-plotly-host .modebar-btn path{fill:#c5d4d8!important}
.ahs-chart-storyboard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 0 18px;padding:12px 14px;border:1px solid #304754;border-left:3px solid #d7b978;border-radius:4px;background:#102333;color:#e4ecee}
.ahs-chart-storyboard [data-story-kicker]{margin:0;color:#d7b978;font-size:10px;font-weight:700;letter-spacing:.12em}
.ahs-chart-storyboard h3{margin:3px 0;color:#e4ecee;font-size:14px}
.ahs-chart-storyboard [data-story-body]{max-width:80ch;margin:0;color:#c6d3d7;font-size:12px;line-height:1.55}
.ahs-chart-storyboard nav{display:flex;align-items:center;gap:7px}
.ahs-chart-storyboard button{min-height:34px;padding:5px 9px;border:1px solid #71858f;border-radius:3px;background:#0b1926;color:#e4ecee;font:inherit;font-size:11px;cursor:pointer}
.ahs-chart-storyboard button:disabled{opacity:.45;cursor:default}
.ahs-chart-storyboard [data-story-count]{min-width:36px;color:#d7b978;text-align:center;font-variant-numeric:tabular-nums}
.ahs-chart-storyboard button:focus-visible{outline:3px solid #e1bd71;outline-offset:2px}
@media(max-width:700px){.ahs-plotly-line{height:320px;min-height:280px}.ahs-plotly-surface{height:440px;min-height:380px}.ahs-plotly-comparison{height:340px;min-height:300px}.ahs-chart-storyboard{grid-template-columns:1fr}.ahs-chart-storyboard nav{justify-content:flex-end}}

/* Preserve hidden state and let migrated Plotly/story content participate in flow. */
.ahs-plotly-host[hidden],.ahs-chart-storyboard[hidden]{display:none!important}
.inst-chart:has(.ahs-plotly-host){height:auto;min-height:0}
