/* Erzeugt von scripts/build-figures.mjs – nicht von Hand ändern. */
.fig-redox.fig-redox .iso-svg{display:block;width:100%;height:auto;overflow:visible}
.fig-redox.fig-redox .iso-svg path,.fig-redox.fig-redox .iso-svg circle{vector-effect:non-scaling-stroke}
.fig-redox.fig-redox .iso-fill{fill:var(--anatomy-paper);stroke:none}
.fig-redox.fig-redox .iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}
.fig-redox.fig-redox .iso-shade,.fig-redox.fig-redox .iso-top{stroke:none}
.fig-redox.fig-redox .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}
.fig-redox.fig-redox .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}
.fig-redox.fig-redox .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}
.fig-redox.fig-redox .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}
.fig-redox.fig-redox .iso-top{fill:var(--anatomy-top)}
.fig-redox.fig-redox .iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}
.fig-redox.fig-redox .iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}
.fig-redox.fig-redox .iso-solid[data-seamless]>.iso-shade,.fig-redox.fig-redox .iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}
.fig-redox.fig-redox .iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}
.fig-redox.fig-redox .iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}
.fig-redox.fig-redox .iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}
.fig-redox.fig-redox .iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}
.fig-redox.fig-redox .iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}
.fig-redox.fig-redox .iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}
.fig-redox.fig-redox .iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}
.fig-redox.fig-redox .iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}
.fig-redox.fig-redox .iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}
.fig-redox.fig-redox .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}
.fig-redox.fig-redox .iso-line[data-tone="hi"]{stroke:var(--anatomy-hi)}
.fig-redox.fig-redox .iso-line[data-tone="mid"]{stroke:var(--anatomy-mid)}
.fig-redox.fig-redox .iso-line[data-tone="lo"]{stroke:var(--anatomy-lo)}
.fig-redox.fig-redox .iso-line[data-tone="faint"]{stroke:var(--anatomy-faint)}
.fig-redox.fig-redox .iso-line[data-tone="lit"]{stroke:var(--anatomy-lit)}
.fig-redox.fig-redox .iso-line[data-tone="red"]{stroke:var(--anatomy-red)}
.fig-redox.fig-redox .iso-line[data-tone="green"]{stroke:var(--anatomy-green)}
.fig-redox.fig-redox .iso-line[data-tone="blue"]{stroke:var(--anatomy-blue)}
.fig-redox.fig-redox .iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}
.fig-redox.fig-redox .iso-line[data-dashed]{stroke-dasharray:3 3}
.fig-redox.fig-redox .iso-line[data-flow]{stroke-dasharray:2 6}
.fig-redox.fig-redox .iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}
.fig-redox.fig-redox .iso-wire[data-tone="hi"] .iso-wire-end{stroke:var(--anatomy-hi)}
.fig-redox.fig-redox .iso-wire[data-tone="mid"] .iso-wire-end{stroke:var(--anatomy-mid)}
.fig-redox.fig-redox .iso-wire[data-tone="faint"] .iso-wire-end{stroke:var(--anatomy-faint)}
.fig-redox.fig-redox .iso-wire[data-tone="lit"] .iso-wire-end{stroke:var(--anatomy-lit)}
.fig-redox.fig-redox .iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}
.fig-redox.fig-redox .iso-dots[data-tone="hi"] circle{opacity:.85}
.fig-redox.fig-redox .iso-dots[data-tone="mid"] circle{opacity:.45}
.fig-redox.fig-redox .iso-dots[data-tone="lo"] circle{opacity:.22}
.fig-redox.fig-redox .iso-dots[data-tone="faint"] circle{opacity:.12}
.fig-redox.fig-redox .iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}
.fig-redox.fig-redox .iso-face-text[data-tone="hi"]{fill:var(--anatomy-hi)}
.fig-redox.fig-redox .iso-face-text[data-tone="lo"]{fill:var(--anatomy-lo)}
.fig-redox.fig-redox .iso-face-text[data-tone="faint"]{fill:var(--anatomy-faint)}
.fig-redox.fig-redox .tb-body{fill:var(--anatomy-shade-2);stroke:none}
.fig-redox.fig-redox .tb-shine{fill:var(--anatomy-top);stroke:none}
.fig-redox.fig-redox .tb-shade{fill:var(--anatomy-shade-0);stroke:none}
.fig-redox.fig-redox .tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}
.fig-redox.fig-redox .tb-ring[data-tone="mid"]{stroke:var(--anatomy-mid)}
.fig-redox.fig-redox .tb-ring[data-tone="faint"]{stroke:var(--anatomy-faint)}
.fig-redox.fig-redox .tb-ring[data-tone="hi"]{stroke:var(--anatomy-hi)}
.fig-redox.fig-redox .iso-figure{margin:32px 0 36px}
.fig-redox.fig-redox .iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}
.fig-redox.fig-redox .iso-plate-corners{position:absolute;inset:18px 20px;pointer-events:none}
.fig-redox.fig-redox .iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}
.fig-redox.fig-redox .iso-plate-corner[data-corner="fig"]{top:0;left:0;color:var(--anatomy-text)}
.fig-redox.fig-redox .iso-plate-corner[data-corner="title"]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}
.fig-redox.fig-redox .iso-plate-corner[data-corner="hint"]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}
.fig-redox.fig-redox .iso-plate-corner[data-corner="readout"]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}
.fig-redox.fig-redox .iso-plate .iso-svg{margin:0 auto}
.fig-redox.fig-redox .iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}
.fig-redox.fig-redox .iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}
.fig-redox.fig-redox .iso-key{display:inline-flex;align-items:center;gap:7px}
.fig-redox.fig-redox .iso-swatch{width:16px;height:10px;flex:none;overflow:visible}
.fig-redox.fig-redox .iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.fig-redox.fig-redox .iso-swatch[data-mark="raised"] path,.fig-redox.fig-redox .iso-swatch[data-mark="flat"] path{stroke:var(--anatomy-mid)}
.fig-redox.fig-redox .iso-swatch[data-mark="lit"] path{stroke:var(--anatomy-lit)}
.fig-redox.fig-redox .iso-swatch[data-mark="dim"] path{stroke:var(--anatomy-lo)}
.fig-redox.fig-redox .iso-swatch[data-mark="dotted"] path{stroke-dasharray:.01 3;stroke-width:1.4}
.fig-redox.fig-redox .iso-swatch[data-mark="dashed"] path{stroke-dasharray:3 2.5}
.fig-redox.fig-redox .iso-swatch[data-mark="red"] path{stroke:var(--anatomy-red)}
.fig-redox.fig-redox .iso-swatch[data-mark="green"] path{stroke:var(--anatomy-green)}
.fig-redox.fig-redox .iso-swatch[data-mark="blue"] path{stroke:var(--anatomy-blue)}
.fig-redox.fig-redox .iso-swatch-crease{stroke:var(--anatomy-lo)!important}
@media (max-width:560px){.fig-redox.fig-redox .iso-plate{padding:48px 12px 70px}
.fig-redox.fig-redox .iso-plate-corner[data-corner="hint"]{bottom:18px}}
@media (prefers-reduced-motion:reduce){}
.fig-redox.fig-redox .bio-blob-base,.fig-redox.fig-redox .bio-membrane-base{fill:var(--anatomy-shade-2)}
.fig-redox.fig-redox .bio-blob-shade{fill:var(--anatomy-shade-0);opacity:.58}
.fig-redox.fig-redox .bio-blob-highlight{fill:var(--anatomy-top);opacity:.62}
.fig-redox.fig-redox .bio-blob-edge{fill:none}
.fig-redox.fig-redox .bio-membrane-base{fill-rule:evenodd}
.fig-redox.fig-redox .bio-bond{fill:none;stroke:var(--anatomy-mid);stroke-linecap:round}
.fig-redox.fig-redox .bio-atom circle:first-child{fill:var(--anatomy-paper);stroke:var(--anatomy-hi);stroke-width:.6}
.fig-redox.fig-redox .bio-atom .bio-atom-highlight{fill:var(--anatomy-lit);stroke:none;opacity:.65}
.fig-redox.fig-redox .bio-helix-rung{stroke-width:.65}
.fig-redox.fig-redox .bio-ribbon{fill:var(--anatomy-shade-2);stroke:var(--anatomy-hi);stroke-width:.55;stroke-linejoin:round}
.fig-redox.fig-redox .sd-svg{padding:0}
.fig-redox.fig-redox .sd-fig{display:block;width:100%;height:auto}
.fig-redox.fig-redox .sd-muted{color:var(--anatomy-muted)}
.fig-redox.fig-redox .sd-status{fill:var(--anatomy-strong);font:600 13px var(--anatomy-mono)}
.fig-redox.fig-redox .sd-label{fill:var(--anatomy-text);font:12.5px var(--anatomy-mono);letter-spacing:.01em}
.fig-redox.fig-redox .sd-name{fill:var(--anatomy-strong);font-size:14px;font-weight:600}
.fig-redox.fig-redox .sd-sub{fill:var(--anatomy-muted);font:12px var(--anatomy-mono)}
.fig-redox.fig-redox .sd-leader{fill:none;stroke:var(--anatomy-mid);stroke-width:.7}
.fig-redox.fig-redox .sd-dot{fill:var(--anatomy-dot)}
.fig-redox.fig-redox .sd-mol{opacity:.45;transition:opacity .3s}
.fig-redox.fig-redox .sd-mol[data-active="true"]{opacity:1}
.fig-redox.fig-redox .sd-particle{pointer-events:none}
.fig-redox.fig-redox .hot{cursor:pointer;outline:none}
.fig-redox.fig-redox .hot.is-hot{filter:drop-shadow(0 0 2px var(--anatomy-lit)) drop-shadow(0 0 7px var(--syn-glow))}
.fig-redox.fig-redox .hot:focus-visible{outline:2px solid var(--anatomy-lit);outline-offset:3px}
.fig-redox.fig-redox .sd-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:14px 2px 6px;font:13px var(--anatomy-mono);color:var(--anatomy-text)}
.fig-redox.fig-redox .sd-group{display:flex;flex-wrap:wrap;gap:6px 16px;border:1px solid var(--anatomy-faint);border-radius:10px;padding:6px 12px 8px;margin:0}
.fig-redox.fig-redox .sd-group legend{font:12px var(--anatomy-mono);color:var(--anatomy-muted);padding:0 6px}
.fig-redox.fig-redox .sd-group label{cursor:pointer;color:var(--anatomy-strong)}
.fig-redox.fig-redox .sd-group kbd{font:11px var(--anatomy-mono);color:var(--anatomy-muted);border:1px solid var(--anatomy-faint);border-radius:4px;padding:0 4px;margin-left:4px}
.fig-redox.fig-redox .sd-group input{accent-color:var(--anatomy-red);margin-right:5px}
.fig-redox.fig-redox .sd-group-split{flex:1 1 100%}
.fig-redox.fig-redox .sd-subgroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;flex:1 1 100%;border-top:1px solid var(--anatomy-faint);padding-top:6px}
.fig-redox.fig-redox .sd-subgroup-title{flex:0 0 100%;font:11px var(--anatomy-mono);color:var(--anatomy-muted);letter-spacing:.02em}
.fig-redox.fig-redox .sd-controls button{border:1px solid var(--anatomy-faint);border-radius:999px;background:transparent;color:var(--anatomy-text);font:inherit;padding:6px 14px;cursor:pointer;margin-left:auto}
.fig-redox.fig-redox .sd-controls :focus-visible{outline:2px solid var(--anatomy-lit);outline-offset:3px}
.fig-redox.fig-redox .sd-legend{font:12.5px var(--anatomy-mono);color:var(--anatomy-text);margin:6px 2px}
.fig-redox.fig-redox .sd-legend svg{vertical-align:-3px}
.fig-redox.fig-redox .sd-summary{font:14px/1.6 var(--anatomy-mono);color:var(--anatomy-strong);margin:8px 2px;min-height:6.4em}
.fig-redox.fig-redox .sd-info{min-height:4.8em;font:13px/1.6 var(--anatomy-mono);color:var(--anatomy-text);margin:8px 2px;border-left:2px solid var(--anatomy-faint);padding-left:10px}
.fig-redox.fig-redox .sd-compare{margin:22px 0 8px}
.fig-redox.fig-redox .sd-compact{overflow:hidden}
.fig-redox.fig-redox .sd-compare[hidden]{display:none}
.fig-redox.fig-redox .sd-cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:700px){.fig-redox.fig-redox .sd-cmp-grid{grid-template-columns:1fr}}
.fig-redox.fig-redox .sd-cmp-panel{border:1px solid var(--anatomy-faint);border-radius:14px;padding:12px 12px 10px;background:var(--anatomy-card)}
.fig-redox.fig-redox .sd-cmp-title{margin:0 0 4px;font:500 19px var(--syn-serif);color:var(--anatomy-strong)}
.fig-redox.fig-redox .sd-cmp-drug .sd-cmp-title{color:var(--fig-accent,var(--anatomy-red))}
.fig-redox.fig-redox .sd-cmp-note{font:12.5px/1.6 var(--anatomy-mono);color:var(--anatomy-muted);margin:10px 2px 0}
.fig-redox.fig-redox .sd-panel{margin:10px 2px 4px;font:13px/1.5 var(--anatomy-mono);color:var(--anatomy-text)}
.fig-redox.fig-redox .sd-panel-status{margin:0 0 8px;font-weight:600;color:var(--anatomy-strong)}
.fig-redox.fig-redox .sd-panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0}
.fig-redox.fig-redox .sd-panel-list div{border:1px solid var(--anatomy-faint);border-radius:10px;padding:6px 10px;min-width:0}
.fig-redox.fig-redox .sd-panel-list dt{font-weight:600;color:var(--anatomy-strong)}
.fig-redox.fig-redox .sd-panel-list dd{margin:0;overflow-wrap:anywhere}
.fig-redox.fig-redox .sd-panel-basis{display:block;color:var(--anatomy-muted);font-size:12px}
@media(min-width:701px){.fig-redox.fig-redox .sd-panel{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
.fig-redox.fig-redox .bio-sources{margin:20px 2px;color:var(--anatomy-muted);font-size:13px;line-height:1.65}
.fig-redox.fig-redox .bio-sources h2{font:500 20px var(--syn-serif);color:var(--anatomy-strong);margin:0 0 8px}
.fig-redox.fig-redox .bio-sources ul{padding-left:18px}
.fig-redox.fig-redox .bio-sources li{margin:8px 0}
.fig-redox.fig-redox .bio-sources a{color:var(--anatomy-text);text-underline-offset:2px}
.fig-redox.fig-redox .iso-plate-corner{font-family:var(--anatomy-mono)}
@media(prefers-reduced-motion:reduce){.fig-redox.fig-redox .sd-mol{transition:none}}
@media(max-width:560px){.fig-redox.fig-redox .iso-plate-corner[data-corner="hint"]{display:none}
.fig-redox.fig-redox .iso-plate-corner[data-corner="readout"]{white-space:normal;text-align:right;max-width:92%}}
.fig-redox.fig-redox .sd-halo{fill:var(--anatomy-halo);opacity:var(--anatomy-halo-opacity);filter:blur(14px)}
.fig-redox.fig-redox .sd-bond{fill:none;stroke:var(--anatomy-hi);stroke-linecap:round}
.fig-redox.fig-redox .sd-wedge{fill:var(--anatomy-hi);stroke:none}
.fig-redox.fig-redox .sd-bracket{fill:none;stroke:var(--anatomy-hi);stroke-width:1.1}
.fig-redox.fig-redox .sd-atom{fill:var(--anatomy-strong);font-family:var(--anatomy-mono);font-weight:600}
.fig-redox.fig-redox .sd-charge{font-size:.8em}
.fig-redox.fig-redox .sd-plus{fill:var(--anatomy-hi);font:600 20px var(--anatomy-mono)}
.fig-redox.fig-redox .sd-ion{fill:var(--syn-gold);font:600 40px var(--syn-serif)}
.fig-redox.fig-redox .rx-slot{display:none}
.fig-redox.fig-redox .sd-fig .rx-slot[data-active="true"]{display:inline;opacity:1}
.fig-redox.fig-redox .sd-fig:not([data-drug="none"]) .rx-slot-idle{display:none}
.fig-redox.fig-redox .sd-mol[data-active="true"] .sd-bond{stroke:var(--syn-gold)}
.fig-redox.fig-redox .sd-mol[data-active="true"] .sd-wedge{fill:var(--syn-gold)}
.fig-redox.fig-redox .sd-mol[data-mol="glut"] .sd-bond{stroke:var(--anatomy-lit)}
.fig-redox.fig-redox .sd-mol[data-mol="glut"] .sd-wedge{fill:var(--anatomy-lit)}
.fig-redox.fig-redox .rx-tag{fill:var(--anatomy-strong);font:600 12px var(--anatomy-mono);pointer-events:none}
.fig-redox.fig-redox .rx-tag-s{font-size:11px;font-weight:500;fill:var(--anatomy-text)}
.fig-redox.fig-redox .rx-zone{fill:var(--anatomy-muted);font:italic 12px var(--anatomy-mono);letter-spacing:.02em;pointer-events:none}
.fig-redox.fig-redox .rx-faint{stroke:var(--anatomy-lo)!important}
.fig-redox.fig-redox .rx-faint-t{fill:var(--anatomy-muted)}
.fig-redox.fig-redox .rx-flow{fill:none;stroke:var(--anatomy-mid);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.fig-redox.fig-redox .rx-flow-lit{stroke:var(--anatomy-lit)}
.fig-redox.fig-redox .rx-inhib{fill:none;stroke:var(--anatomy-mid);stroke-width:1.1;stroke-dasharray:3 3}
.fig-redox.fig-redox .rx-inhib-bar{stroke-dasharray:none;stroke-width:1.6}
.fig-redox.fig-redox .rx-shadow{fill:var(--anatomy-halo);opacity:.55;filter:blur(3px)}
.fig-redox.fig-redox .rx-hl{fill:var(--anatomy-lit-top);opacity:.5}
.fig-redox.fig-redox .rx-edge{fill:none;stroke:var(--anatomy-mid);stroke-width:.9}
.fig-redox.fig-redox .rx-lens-bg{fill:var(--anatomy-paper)}
.fig-redox.fig-redox .rx-lens-frame{fill:none;stroke:var(--anatomy-mid);stroke-width:1}
.fig-redox.fig-redox .rx-ecm{fill:var(--anatomy-shade-0)}
.fig-redox.fig-redox .rx-core{fill:var(--anatomy-shade-2)}
.fig-redox.fig-redox .rx-zoom{fill:none;stroke:var(--anatomy-lo);stroke-width:.8}
.fig-redox.fig-redox .rx-zoom-ring{fill:none;stroke:var(--anatomy-mid);stroke-width:1}
.fig-redox.fig-redox .rx-head{stroke:var(--anatomy-paper);stroke-width:.6}
.fig-redox.fig-redox .rx-tail{fill:none;stroke:var(--anatomy-lo);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}
.fig-redox.fig-redox .rx-pufa .rx-tail2,.fig-redox.fig-redox .rx-pufa-o .rx-tail2{stroke:var(--anatomy-mid)}
.fig-redox.fig-redox .rx-rad{fill:var(--anatomy-red);opacity:0;transition:opacity .2s}
.fig-redox.fig-redox .rx-pufa.is-rad .rx-rad,.fig-redox.fig-redox .rx-pufa.is-loo .rx-rad{opacity:1}
.fig-redox.fig-redox .rx-pufa.is-loo .rx-rad{filter:drop-shadow(0 0 3px var(--anatomy-red))}
.fig-redox.fig-redox .rx-pufa.is-rad .rx-tail2,.fig-redox.fig-redox .rx-pufa.is-loo .rx-tail2{stroke:var(--anatomy-red);stroke-width:1.5}
.fig-redox.fig-redox .rx-pufa.is-looh .rx-tail2{stroke:var(--anatomy-red);stroke-width:1.3;opacity:.55}
.fig-redox.fig-redox .rx-toco-ring{fill:var(--anatomy-face);stroke:var(--anatomy-lit);stroke-width:1}
.fig-redox.fig-redox .rx-toco-tail{fill:none;stroke:var(--anatomy-lit);stroke-width:.9}
.fig-redox.fig-redox .rx-toco-oh{fill:var(--anatomy-lit)}
.fig-redox.fig-redox .rx-toco{transition:opacity .3s}
.fig-redox.fig-redox .rx-toco.is-ox .rx-toco-oh{fill:var(--anatomy-red);filter:drop-shadow(0 0 2px var(--anatomy-red))}
.fig-redox.fig-redox .rx-toco.is-ox .rx-toco-ring{stroke:var(--anatomy-red)}
.fig-redox.fig-redox .rx-toco[data-k="3"],.fig-redox.fig-redox .rx-toco[data-k="4"],.fig-redox.fig-redox .rx-toco[data-k="5"],.fig-redox.fig-redox .rx-gtocos .rx-toco{opacity:0}
.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="3"],.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="3"],.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="4"],.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="4"],.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="5"],.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="5"],.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-gtocos .rx-toco{opacity:1}
.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="3"] :is(.rx-toco-ring,.fig-redox.fig-redox .rx-toco-tail),.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="3"] :is(.rx-toco-ring,.fig-redox.fig-redox .rx-toco-tail),.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="4"] :is(.rx-toco-ring,.fig-redox.fig-redox .rx-toco-tail),.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="4"] :is(.rx-toco-ring,.fig-redox.fig-redox .rx-toco-tail),.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="5"] :is(.rx-toco-ring,.fig-redox.fig-redox .rx-toco-tail),.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="5"] :is(.rx-toco-ring,.fig-redox.fig-redox .rx-toco-tail),.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-gtocos :is(.rx-toco-ring,.fig-redox.fig-redox .rx-toco-tail){stroke:var(--syn-gold)}
.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="3"] .rx-toco-oh,.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="3"] .rx-toco-oh,.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="4"] .rx-toco-oh,.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="4"] .rx-toco-oh,.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-toco:not(.rx-gtoco)[data-k="5"] .rx-toco-oh,.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-toco:not(.rx-gtoco)[data-k="5"] .rx-toco-oh,.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-gtocos .rx-toco-oh{fill:var(--syn-gold)}
.fig-redox.fig-redox .rx-ubq-ring{fill:var(--anatomy-face);stroke:var(--anatomy-hi);stroke-width:.9}
.fig-redox.fig-redox .rx-ubq-tail{fill:none;stroke:var(--anatomy-hi);stroke-width:.9}
.fig-redox.fig-redox .rx-ubq-oh{fill:var(--anatomy-hi)}
.fig-redox.fig-redox .rx-drug-ubq{opacity:0}
.fig-redox.fig-redox .sd-fig[data-drug="ubq"] .rx-drug-ubq{opacity:1}
.fig-redox.fig-redox .sd-fig[data-drug="ubq"] .rx-drug-ubq :is(.rx-ubq-ring,.fig-redox.fig-redox .rx-ubq-tail){stroke:var(--syn-gold)}
.fig-redox.fig-redox .sd-fig[data-drug="ubq"] .rx-drug-ubq .rx-ubq-oh{fill:var(--syn-gold)}
.fig-redox.fig-redox .rx-asta{opacity:0}
.fig-redox.fig-redox .rx-asta-chain{fill:none;stroke:var(--syn-gold);stroke-width:1.4;stroke-linejoin:round}
.fig-redox.fig-redox .rx-asta-ring{fill:var(--anatomy-face);stroke:var(--syn-gold);stroke-width:1}
.fig-redox.fig-redox .sd-fig[data-drug="asta"] .rx-asta{opacity:1}
.fig-redox.fig-redox .rx-sec{fill:var(--anatomy-red)}
.fig-redox.fig-redox .rx-card{fill:var(--anatomy-paper);stroke:var(--anatomy-mid);stroke-width:1}
.fig-redox.fig-redox .rx-card-title{fill:var(--anatomy-strong);font:600 12px var(--anatomy-mono)}
.fig-redox.fig-redox .rx-card-sub{fill:var(--anatomy-muted);font:11px var(--anatomy-mono)}
.fig-redox.fig-redox .rx-ttp-pocket{fill:none;stroke:var(--anatomy-hi);stroke-width:1}
.fig-redox.fig-redox .rx-ttp-lbl,.fig-redox.fig-redox .rx-ttp-val{fill:var(--anatomy-text);font:11px var(--anatomy-mono)}
.fig-redox.fig-redox .rx-ttp-track{fill:var(--anatomy-shade-0);stroke:var(--anatomy-faint);stroke-width:.6}
.fig-redox.fig-redox .rx-ttp-bar{fill:var(--anatomy-mid)}
.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-ttp-row[data-row="rrr"] .rx-ttp-bar,.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-ttp-row[data-row="rrr"] .rx-ttp-bar,.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-ttp-row[data-row="srr"] .rx-ttp-bar,.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-ttp-row[data-row="g"] .rx-ttp-bar,.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-ttp-row[data-row="d"] .rx-ttp-bar{fill:var(--syn-gold)}
.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-ttp-row[data-row="rrr"] text,.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-ttp-row[data-row="rrr"] text,.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-ttp-row[data-row="srr"] text,.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-ttp-row[data-row="g"] text,.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-ttp-row[data-row="d"] text{fill:var(--anatomy-strong)}
.fig-redox.fig-redox .rx-cellmem{fill:var(--anatomy-shade-3)}
.fig-redox.fig-redox .rx-memline{fill:none;stroke:var(--anatomy-mid);stroke-width:.9}
.fig-redox.fig-redox .rx-memline-in{stroke:var(--anatomy-lo);stroke-dasharray:1.2 2.4}
.fig-redox.fig-redox .rx-cyto{fill:var(--anatomy-shade-1)}
.fig-redox.fig-redox .rx-cyto-glow{pointer-events:none}
.fig-redox.fig-redox .rx-nucmem{fill:var(--anatomy-shade-3)}
.fig-redox.fig-redox .rx-pore{fill:var(--anatomy-shade-1);stroke:var(--anatomy-hi);stroke-width:.9}
.fig-redox.fig-redox .rx-pore-c{fill:var(--anatomy-mid)}
.fig-redox.fig-redox .rx-nucleo{fill:var(--anatomy-shade-0);opacity:.8}
.fig-redox.fig-redox .rx-dna{fill:none;stroke:var(--anatomy-mid);stroke-width:1.1}
.fig-redox.fig-redox .rx-are{fill:var(--anatomy-face);stroke:var(--anatomy-lit);stroke-width:1}
.fig-redox.fig-redox .rx-orf{fill:var(--anatomy-face);stroke:var(--anatomy-mid);stroke-width:.8}
.fig-redox.fig-redox .rx-gene-lbl{font-size:11px;font-weight:600;fill:color-mix(in srgb,var(--anatomy-card) calc(var(--on) * 100%),var(--anatomy-strong))}
.fig-redox.fig-redox .rx-gene{--on:0}
.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-gene{--on:1}
.fig-redox.fig-redox .rx-gene .rx-orf{fill:color-mix(in srgb,var(--syn-gold) calc(var(--on) * 88%),var(--anatomy-face))}
.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-gene .rx-orf{stroke:var(--syn-gold)}
.fig-redox.fig-redox .rx-nrf2-are{opacity:0;transition:opacity .4s}
.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-nrf2-are{opacity:1}
.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-nrf2-are .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-newprot .rx-edge{stroke:var(--syn-gold)}
.fig-redox.fig-redox .rx-newprot{opacity:0;transition:opacity .6s}
.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-newprot{opacity:1}
.fig-redox.fig-redox .rx-kelch{fill:none;stroke:var(--anatomy-lo);stroke-width:.8}
.fig-redox.fig-redox .rx-cys{fill:var(--anatomy-face);stroke:var(--anatomy-hi);stroke-width:.9}
.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-cys{fill:var(--syn-gold);stroke:var(--syn-gold);filter:drop-shadow(0 0 2px var(--syn-gold))}
.fig-redox.fig-redox .rx-prot-ring{fill:var(--anatomy-top);stroke:var(--anatomy-mid);stroke-width:.9}
.fig-redox.fig-redox .rx-beta{fill:var(--anatomy-face)}
.fig-redox.fig-redox .rx-tm{fill:var(--anatomy-top);stroke:var(--anatomy-hi);stroke-width:.9}
.fig-redox.fig-redox .rx-wheel{fill:none;stroke:var(--anatomy-lit);stroke-width:1.8;opacity:.5}
.fig-redox.fig-redox .rx-wheel-ox{stroke:var(--anatomy-mid)}
.fig-redox.fig-redox .rx-gsh{fill:var(--anatomy-lit);stroke:var(--anatomy-paper);stroke-width:.8;transition:opacity .25s}
.fig-redox.fig-redox .rx-gsh.is-empty{opacity:.12}
.fig-redox.fig-redox .rx-gssg circle{fill:var(--anatomy-face);stroke:var(--anatomy-lit);stroke-width:.9}
.fig-redox.fig-redox .rx-gssg{transition:opacity .25s}
.fig-redox.fig-redox .rx-gssg.is-empty{opacity:0}
.fig-redox.fig-redox .rx-pool-lbl{fill:var(--anatomy-lit);font:600 12px var(--anatomy-mono)}
.fig-redox.fig-redox .rx-pool-ox{fill:var(--anatomy-mid)}
.fig-redox.fig-redox .rx-fad{fill:var(--anatomy-face);stroke:var(--anatomy-hi);stroke-width:.9}
.fig-redox.fig-redox .sd-fig[data-drug="ribo"] .rx-fad{fill:var(--syn-gold);stroke:var(--syn-gold)}
.fig-redox.fig-redox .rx-metal{stroke:none}
.fig-redox.fig-redox .rx-cu{fill:var(--anatomy-hi)}
.fig-redox.fig-redox .rx-zn{fill:var(--anatomy-mid)}
.fig-redox.fig-redox .rx-mn{fill:var(--anatomy-hi)}
.fig-redox.fig-redox .sd-fig[data-drug="cu"] .rx-cu{fill:var(--syn-gold);filter:drop-shadow(0 0 2px var(--syn-gold))}
.fig-redox.fig-redox .rx-mrna{fill:none;stroke:var(--anatomy-mid);stroke-width:1.2;stroke-dasharray:1 2.4}
.fig-redox.fig-redox .rx-fold{fill:none;stroke:var(--anatomy-mid);stroke-width:1}
.fig-redox.fig-redox .rx-mito-om,.fig-redox.fig-redox .rx-mito-im{fill:var(--anatomy-shade-3)}
.fig-redox.fig-redox .rx-ims{fill:var(--anatomy-shade-0)}
.fig-redox.fig-redox .rx-crista{fill:none;stroke:var(--anatomy-mid);stroke-width:6;stroke-linecap:butt}
.fig-redox.fig-redox .rx-crista-lumen{fill:none;stroke:var(--anatomy-shade-0);stroke-width:3.2;stroke-linecap:butt}
.fig-redox.fig-redox .rx-mitoq{fill:var(--syn-gold);opacity:0;transition:opacity .4s}
.fig-redox.fig-redox .sd-fig[data-drug="mitoq"] .rx-mitoq{opacity:1}
.fig-redox.fig-redox .sd-fig[data-drug="semet"] .rx-tgt-se .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="selenit"] .rx-tgt-se .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="sehefe"] .rx-tgt-se .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="semet"] .rx-tgt-semet .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="sehefe"] .rx-tgt-semet .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="nac"] .rx-tgt-cys .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="glynac"] .rx-tgt-cys .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="glynac"] .rx-tgt-gly .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="gsh"] .rx-tgt-gsh .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-tgt-sfn .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="cu"] .rx-tgt-cu .rx-edge,.fig-redox.fig-redox .sd-fig[data-drug="ribo"] .rx-tgt-ribo .rx-edge{stroke:var(--syn-gold);stroke-width:1.5}
.fig-redox.fig-redox .sd-fig[data-drug="semet"] .rx-sec,.fig-redox.fig-redox .sd-fig[data-drug="selenit"] .rx-sec,.fig-redox.fig-redox .sd-fig[data-drug="sehefe"] .rx-sec{fill:var(--syn-gold)}
.fig-redox.fig-redox .rx-note{opacity:0;transition:opacity .3s;pointer-events:none}
.fig-redox.fig-redox .sd-fig[data-drug="nac"] .rx-note[data-for="nac"],.fig-redox.fig-redox .sd-fig[data-drug="glynac"] .rx-note[data-for="glynac"],.fig-redox.fig-redox .sd-fig[data-drug="gsh"] .rx-note[data-for="gsh"],.fig-redox.fig-redox .sd-fig[data-drug="sfn"] .rx-note[data-for="sfn"],.fig-redox.fig-redox .sd-fig[data-drug="semet"] .rx-note[data-for="semet"],.fig-redox.fig-redox .sd-fig[data-drug="selenit"] .rx-note[data-for="selenit"],.fig-redox.fig-redox .sd-fig[data-drug="sehefe"] .rx-note[data-for="sehefe"],.fig-redox.fig-redox .sd-fig[data-drug="rrr"] .rx-note[data-for="rrr"],.fig-redox.fig-redox .sd-fig[data-drug="allrac"] .rx-note[data-for="allrac"],.fig-redox.fig-redox .sd-fig[data-drug="mixtoc"] .rx-note[data-for="mixtoc"],.fig-redox.fig-redox .sd-fig[data-drug="asta"] .rx-note[data-for="asta"],.fig-redox.fig-redox .sd-fig[data-drug="ubq"] .rx-note[data-for="ubq"],.fig-redox.fig-redox .sd-fig[data-drug="mitoq"] .rx-note[data-for="mitoq"],.fig-redox.fig-redox .sd-fig[data-drug="cu"] .rx-note[data-for="cu"],.fig-redox.fig-redox .sd-fig[data-drug="ribo"] .rx-note[data-for="ribo"]{opacity:1}
.fig-redox.fig-redox .rx-note-t{fill:var(--syn-gold);font:600 12px var(--anatomy-mono);paint-order:stroke;stroke:var(--anatomy-card);stroke-width:3px;stroke-linejoin:round}
.fig-redox.fig-redox .fx{pointer-events:none}
.fig-redox.fig-redox .fx-sox{fill:var(--anatomy-red);filter:drop-shadow(0 0 2.5px var(--anatomy-red))}
.fig-redox.fig-redox .fx-h2o2{fill:var(--anatomy-card);stroke:var(--anatomy-red);stroke-width:1.4}
.fig-redox.fig-redox .fx-cys{fill:var(--anatomy-hi);stroke:var(--anatomy-paper);stroke-width:.7}
.fig-redox.fig-redox .fx-gsh{fill:var(--anatomy-lit);stroke:var(--anatomy-paper);stroke-width:.7}
.fig-redox.fig-redox .fx-nrf2{fill:var(--anatomy-top);stroke:var(--anatomy-hi);stroke-width:1}
.fig-redox.fig-redox .fx-ub{fill:var(--anatomy-mid)}
.fig-redox.fig-redox .fx-drug{fill:var(--syn-gold);stroke:var(--anatomy-paper);stroke-width:.8;filter:drop-shadow(0 0 2px var(--syn-gold))}
.fig-redox.fig-redox .fx-hop{fill:none;stroke:var(--anatomy-red);stroke-width:1.2;stroke-linecap:round}
.fig-redox.fig-redox .fx-ring{fill:none;stroke:var(--anatomy-lit);stroke-width:1.4}
.fig-redox.fig-redox .fx-ring-gold{stroke:var(--syn-gold)}
.fig-redox.fig-redox .rx-meter-lbl{fill:var(--anatomy-text);font:11.5px var(--anatomy-mono)}
.fig-redox.fig-redox .rx-meter-track{fill:var(--anatomy-shade-0);stroke:var(--anatomy-faint);stroke-width:.6}
.fig-redox.fig-redox .rx-meter-bar{fill:var(--anatomy-lit)}
.fig-redox.fig-redox .rx-meter[data-meter="lpo"] .rx-meter-bar,.fig-redox.fig-redox .rx-meter[data-meter="h2o2"] .rx-meter-bar{fill:var(--anatomy-red)}
.fig-redox.fig-redox .rx-meter[data-meter="nrf2"] .rx-meter-bar{fill:var(--syn-gold)}
.fig-redox.fig-redox .rx-meter-note{fill:var(--anatomy-muted);font:italic 11px var(--anatomy-mono)}
.fig-redox.fig-redox .sd-cmp-drug{--fig-accent:var(--syn-gold)}
@media(prefers-reduced-motion:reduce){.fig-redox.fig-redox .rx-rad,.fig-redox.fig-redox .rx-toco,.fig-redox.fig-redox .rx-gsh,.fig-redox.fig-redox .rx-gssg,.fig-redox.fig-redox .rx-note,.fig-redox.fig-redox .rx-nrf2-are,.fig-redox.fig-redox .rx-newprot,.fig-redox.fig-redox .rx-mitoq{transition:none}}
.fig-redox.fig-redox .bio-sources h3{font:500 20px var(--syn-serif);color:var(--anatomy-strong);margin:0 0 8px}
