.diabetes-figure-page .disease-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}
.diabetes-figure-page .disease-hero figure{max-width:none;width:100%;background:var(--sand);padding:18px;border-radius:8px}
.diabetes-figure-page .disease-hero figure img{width:100%;height:auto}
.diabetes-figure-page .disease-hero figcaption{text-align:left;line-height:1.9;font-size:13px}
.diabetes-figure-page .disease-hero>.diabetes-figure-source{grid-column:1/-1;margin:-25px 0 0;font-size:12px;color:var(--muted)}
.diabetes-figure-source a{text-decoration:underline;text-underline-offset:3px}
.insulin-figure-title{font:500 22px/1.6 var(--serif);color:var(--ink);letter-spacing:.06em;margin-bottom:12px}
.insulin-figure-art{position:relative;width:100%;line-height:0}
.insulin-figure-art img{display:block;width:100%;height:auto!important;max-height:none!important}
.insulin-label{position:absolute;display:block;font:400 14px/1.6 var(--sans);color:var(--ink);white-space:nowrap;pointer-events:none}
.insulin-state{left:3%;font-weight:500;font-size:15px}
.insulin-state.first{top:3%}.insulin-state.second{top:48%}
.insulin-label.vessel{left:31%;translate:-50% 0}
.insulin-label.vessel.first{top:39%}.insulin-label.vessel.second{top:79%}
.insulin-label.cell{left:76%;translate:-50% 0}
.insulin-label.cell.first{top:44%}.insulin-label.cell.second{top:88%}
.insulin-legend{font:400 13px/1.8 var(--sans);color:var(--ink);margin:7px 0 12px;text-align:center}
.insulin-legend span{color:var(--accent)}
.insulin-figure figcaption{border-top:1px solid var(--line);padding-top:12px;font:400 14px/1.9 var(--sans)!important;color:var(--ink)!important;text-align:left!important}
.insulin-figure figcaption small{display:block;margin-top:6px;font-size:12px;color:var(--muted)}
@media(max-width:800px){.diabetes-figure-page .disease-hero{grid-template-columns:1fr;gap:24px}.diabetes-figure-page .disease-hero figure{padding:12px}.diabetes-figure-page .disease-hero>.diabetes-figure-source{margin:0}}
@media(max-width:600px){.insulin-figure-title{font-size:20px}.insulin-state{font-size:13px}.insulin-label.vessel,.insulin-label.cell{font-size:12px}}
