/* Private Insights figures: approved PNGs, responsive sources and native-dialog zoom. */
.editorial-chart .scientific-chart-trigger{display:block;width:100%;border:0;padding:0;background:transparent;color:var(--ink);text-align:inherit}
.scientific-chart-trigger picture,.scientific-chart-trigger img{display:block;width:100%;height:auto}
.scientific-chart-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
.figure-open-hint{display:block;padding:12px 24px;text-align:right;font-size:12px;color:var(--accent);border-top:1px solid var(--line)}
.scientific-dialog{padding:0;width:min(1380px,96vw);max-width:96vw;max-height:94dvh;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--ink)}
.scientific-dialog::backdrop{background:rgba(0,0,0,.78)}
.scientific-dialog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
.scientific-dialog-toolbar strong{margin-right:auto;font-size:14px}
.scientific-dialog-toolbar button,.scientific-dialog-toolbar a{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font-size:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.scientific-dialog-scroll{max-height:calc(94dvh - 90px);overflow:auto;overscroll-behavior:contain}
.scientific-dialog-image{display:block;width:100%;height:auto}
.scientific-dialog-image.actual-size{width:var(--figure-natural-width,3200px);max-width:none}
@media(max-width:760px){.scientific-dialog{width:96vw}.scientific-dialog-toolbar{padding:10px;gap:7px}.scientific-dialog-toolbar strong{width:100%}.scientific-dialog-scroll{max-height:calc(94dvh - 128px)}.figure-open-hint{padding:12px 20px}}

.scientific-chart-trigger{cursor:zoom-in}
.scientific-chart-open{display:inline-block;max-width:100%;min-height:24px;vertical-align:baseline;border:0;padding:0;background:transparent;color:var(--accent);font:inherit;text-decoration:underline;cursor:zoom-in}
.scientific-chart-open:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
