/* Erzeugt von skripte/inseln-bauen.mjs aus der Stilinsel der Seite 872. Nicht von Hand ändern. */
.stx-doc{--stx-ink-900:#0f172a; --stx-ink-800:#1e293b; --stx-ink-700:#334155; --stx-ink-600:#475569; --stx-ink-500:#64748b; --stx-line:#e2e8f0; --stx-line-2:#cbd5e1; --stx-surface:#f8fafc; --stx-code:#f1f5f9; --stx-white:#ffffff; --stx-lime:#84cc16; --stx-lime-strong:#65a30d; --stx-green-dark:#166534; --stx-green-surface:#f0fdf4; --stx-alert:#b82105; --stx-data-key:#65a30d; --stx-data-a:#1159af; --stx-data-b:#f7630c; --stx-data-ctx:#cbd5e1; --stx-wrap:1048px; --stx-pad:24px; --stx-grid-w:1000px; --stx-rail:200px; --stx-gutter:40px; --stx-prose:760px; --stx-offset:240px; --stx-mid:760px; --stx-plot:760px; --stx-navtop:0px; --stx-radius:4px; --stx-rule:2px; --stx-hair:1px; --stx-edge:3px; --stx-s1:4px; --stx-s2:8px; --stx-s3:12px; --stx-s4:16px; --stx-s5:20px; --stx-s6:24px; --stx-s7:32px; --stx-s8:40px; --stx-s9:56px; --stx-s10:72px; --stx-s11:88px; --stx-sec-gap:var(--stx-s11); --stx-band-y:var(--stx-s9); --stx-ff-head:'Inter Tight',Inter,system-ui,sans-serif; --stx-ff-text:Inter,system-ui,sans-serif; --stx-ff-mono:'JetBrains Mono',ui-monospace,'Cascadia Mono','Segoe UI Mono',Consolas,monospace; --stx-mono-xs:11px; --stx-mono-s:12px; --stx-mono-m:13px; --stx-mono-l:14px; overflow-x:clip; font-family:var(--stx-ff-text); color:var(--stx-ink-600);}
.stx-doc *{box-sizing:border-box}
.stx-doc [id]{scroll-margin-top:calc(var(--stx-navtop) + 64px)}
.stx-doc h2{font:700 clamp(24px,20.31px + 1.03vw,32px)/1.18 var(--stx-ff-head) !important; color:var(--stx-ink-900) !important; margin:0 0 var(--stx-s5) !important}
.stx-doc h3{font:600 clamp(19px,17.15px + 0.51vw,23px)/1.3 var(--stx-ff-head) !important; color:var(--stx-ink-900) !important; margin:var(--stx-s8) 0 var(--stx-s3) !important}
.stx-doc h3.stx-fig__title{font:700 clamp(18px,16.62px + 0.38vw,21px)/1.28 var(--stx-ff-head) !important; margin:0 0 var(--stx-s2) !important}
.stx-doc strong{color:var(--stx-ink-900) !important}
.stx-sec--dark strong,.stx-head strong{color:#fff !important}
.stx-wrap{max-width:var(--stx-wrap);margin-inline:auto;padding-inline:var(--stx-pad)}
.stx-sec{padding-block:var(--stx-sec-gap);position:relative;background:var(--stx-white)}
.stx-sec--alt{background:var(--stx-surface); border-top:var(--stx-rule) solid var(--stx-ink-900); border-bottom:var(--stx-rule) solid var(--stx-ink-900)}
.stx-sec--dark{background:var(--stx-ink-900);color:var(--stx-line-2); padding-block:var(--stx-band-y)}
.stx-sec__body{position:relative;display:flow-root; max-width:var(--stx-grid-w);margin-inline:auto; padding-left:var(--stx-offset);padding-right:0}
.stx-sec__body > *,.stx-sec__body > .wp-block-group > *{max-width:var(--stx-prose)}
.stx-doc :where(p){margin:0 0 var(--stx-s5); font:400 clamp(16.5px,16.04px + 0.13vw,17.5px)/1.68 var(--stx-ff-text);color:var(--stx-ink-600)}
.stx-doc :where(h2){font:700 clamp(24px,20.31px + 1.03vw,32px)/1.18 var(--stx-ff-head); letter-spacing:-.015em;color:var(--stx-ink-900);margin:0 0 var(--stx-s5)}
.stx-doc :where(h3){font:600 clamp(19px,17.15px + 0.51vw,23px)/1.3 var(--stx-ff-head); letter-spacing:-.008em;color:var(--stx-ink-900);margin:var(--stx-s8) 0 var(--stx-s3)}
.stx-doc :where(h4){font:600 clamp(16px,15.08px + 0.26vw,18px)/1.35 var(--stx-ff-head); color:var(--stx-ink-900);margin:0 0 var(--stx-s2)}
.stx-doc :where(strong,b){font-family:var(--stx-ff-head);font-weight:600; letter-spacing:-.005em;color:var(--stx-ink-900)}
.stx-doc :where(a){color:var(--stx-green-dark);text-decoration:underline; text-decoration-thickness:1px;text-underline-offset:3px}
.stx-doc a:hover{text-decoration-thickness:2px}
.stx-sec--dark a,.stx-head a{color:#a3e635}
.stx-sec.stx-sec--dark :where(h2,h3,h4){color:#fff !important}
.stx-sec.stx-sec--dark :where(p,li,dt,dd){color:var(--stx-line-2)}
.stx-doc :where(ul,ol){margin:0 0 var(--stx-s5);padding-left:1.25em; font:400 clamp(16.5px,16.04px + 0.13vw,17.5px)/1.68 var(--stx-ff-text);color:var(--stx-ink-600)}
.stx-doc :where(li){margin-bottom:var(--stx-s2)}
.stx-doc :where(li)::marker{color:var(--stx-ink-500)}
.stx-abstract p{font:400 clamp(18px,17.08px + 0.26vw,20px)/1.6 var(--stx-ff-text); letter-spacing:-.003em;color:var(--stx-ink-800)}
.stx-eyebrow{display:inline-block; font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono);letter-spacing:1.5px;text-transform:uppercase; background:var(--stx-lime);color:var(--stx-ink-900);padding:6px 10px;border-radius:var(--stx-radius)}
.stx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px; overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.stx-stamp{font:600 var(--stx-mono-xs)/1.4 var(--stx-ff-mono); letter-spacing:1.4px;text-transform:uppercase;color:var(--stx-ink-500); border-top:var(--stx-hair) solid var(--stx-line);padding-top:var(--stx-s2);margin:var(--stx-s3) 0 0}
.stx-head{background:var(--stx-ink-900);color:var(--stx-line-2); padding-block:var(--stx-s10) var(--stx-s9);border-bottom:var(--stx-edge) solid var(--stx-lime)}
.stx-head h1{font:700 clamp(30px,22.62px + 2.05vw,46px)/1.1 var(--stx-ff-head); letter-spacing:-.022em;color:#fff;margin:var(--stx-s4) 0 var(--stx-s4);max-width:22ch}
.stx-head__lead{font:400 clamp(17px,15.62px + 0.38vw,20px)/1.5 var(--stx-ff-text); letter-spacing:-.005em;color:var(--stx-line-2);max-width:var(--stx-prose);margin:0 0 var(--stx-s5)}
.stx-head__by{font:400 var(--stx-mono-s)/1.5 var(--stx-ff-mono); letter-spacing:.3px;color:var(--stx-line-2);margin:0 0 var(--stx-s7)}
.stx-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--stx-s5) var(--stx-s8);margin:0 0 var(--stx-s7); border-top:var(--stx-hair) solid var(--stx-ink-700);padding-top:var(--stx-s5)}
.stx-meta dt{font:600 var(--stx-mono-xs)/1.4 var(--stx-ff-mono); letter-spacing:1px;text-transform:uppercase;color:var(--stx-lime);margin:0 0 var(--stx-s1)}
.stx-meta dd{margin:0;font:400 var(--stx-mono-m)/1.5 var(--stx-ff-mono);color:#fff}
.stx-head__cite{font:400 var(--stx-mono-s)/1.6 var(--stx-ff-mono); color:var(--stx-line-2);user-select:all;margin:var(--stx-s5) 0 0; border-top:var(--stx-hair) solid var(--stx-ink-700);padding-top:var(--stx-s3)}
.stx-state{display:grid;grid-template-columns:repeat(4,1fr); gap:var(--stx-hair);background:var(--stx-line);border:var(--stx-hair) solid var(--stx-line); margin:var(--stx-s6) 0}
.stx-state > div{background:var(--stx-white);padding:var(--stx-s3) var(--stx-s4)}
.stx-state dt{font:600 var(--stx-mono-xs)/1.4 var(--stx-ff-mono); letter-spacing:1px;text-transform:uppercase;color:var(--stx-ink-500);margin:0 0 var(--stx-s1)}
.stx-state dd{margin:0;font:600 var(--stx-mono-m)/1.5 var(--stx-ff-mono); font-variant-numeric:tabular-nums;color:var(--stx-ink-900)}
.stx-state--dark{background:var(--stx-ink-700);border-color:var(--stx-ink-700)}
.stx-state--dark > div{background:var(--stx-ink-900)}
.stx-state--dark dt{color:var(--stx-line-2)}
.stx-state--dark dd{color:#fff}
.stx-prog__track{display:flex;gap:3px}
.stx-prog__track i{flex:1 1 0;height:10px;border-radius:2px;background:var(--stx-line)}
.stx-prog__track i.on{background:var(--stx-lime-strong)}
.stx-prog--dark .stx-prog__track i{background:#475569}
.stx-prog--dark .stx-prog__track i.on{background:var(--stx-lime)}
.stx-prog__goal{margin:var(--stx-s2) 0 0; font:400 13px/1.5 var(--stx-ff-text);color:var(--stx-line-2)}
.stx-nav{position:sticky;top:var(--stx-navtop);z-index:20; background:var(--stx-surface);border-bottom:var(--stx-hair) solid var(--stx-line)}
.stx-nav ol{display:flex;gap:0 14px;margin:0;padding:0 var(--stx-pad); list-style:none;overflow-x:auto;scrollbar-width:none;max-width:var(--stx-wrap); margin-inline:auto;font-size:0}
.stx-nav ol::-webkit-scrollbar{display:none}
.stx-nav li{margin:0}
.stx-nav a{display:block;padding:16px 0;white-space:nowrap; text-decoration:none;border-bottom:var(--stx-rule) solid transparent;color:var(--stx-ink-600); font:600 var(--stx-mono-s)/1 var(--stx-ff-mono);letter-spacing:.6px;text-transform:uppercase}
.stx-nav a span{color:var(--stx-ink-500);margin-right:4px}
.stx-nav a:hover{color:var(--stx-ink-900);border-bottom-color:var(--stx-lime)}
.stx-nav a:focus-visible{outline:3px solid var(--stx-ink-900);outline-offset:-3px}
.stx-rail{float:left;width:var(--stx-rail); margin-left:calc(-1 * var(--stx-offset));max-width:var(--stx-rail)}
.stx-rail__rule{display:block;width:32px;height:var(--stx-rule); background:var(--stx-ink-900);margin:0 0 var(--stx-s3)}
.stx-rail__no{font:600 var(--stx-mono-m)/1 var(--stx-ff-mono); letter-spacing:2px;color:var(--stx-ink-500);margin:0 0 var(--stx-s4);text-transform:uppercase}
.stx-rail dl{margin:0}
.stx-rail dt{font:600 var(--stx-mono-xs)/1.45 var(--stx-ff-mono); letter-spacing:1.5px;text-transform:uppercase;color:var(--stx-ink-500);margin:var(--stx-s3) 0 1px}
.stx-rail dd{margin:0;font:400 var(--stx-mono-s)/1.55 var(--stx-ff-mono); color:var(--stx-ink-700)}
.stx-note-rail{border-left:var(--stx-edge) solid var(--stx-line); padding:2px 0 2px var(--stx-s4);margin:var(--stx-s6) 0}
.stx-note-rail p{font:400 13px/1.55 var(--stx-ff-text); color:var(--stx-ink-500);margin:0 0 var(--stx-s3)}
.stx-note-rail b{font-size:13px;color:var(--stx-ink-700)}
.stx-display{border-top:var(--stx-rule) solid var(--stx-ink-900); padding:var(--stx-s5) 0 var(--stx-s6);margin:var(--stx-s7) 0}
.stx-display__v{margin:0; font:700 clamp(44px,31.08px + 3.59vw,72px)/1 var(--stx-ff-head); letter-spacing:-.03em;color:var(--stx-ink-900)}
.stx-display__v span{font-size:.42em;font-weight:600; color:var(--stx-ink-500);margin-left:.12em}
.stx-display__ci{margin:var(--stx-s2) 0 0; font:400 var(--stx-mono-l)/1.4 var(--stx-ff-mono);font-variant-numeric:tabular-nums; color:var(--stx-ink-500)}
.stx-display__l{margin:var(--stx-s3) 0 0;max-width:var(--stx-prose); font-size:clamp(17px,15.62px + 0.38vw,20px);line-height:1.5;color:var(--stx-ink-700)}
.stx-kpi{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--stx-hair); background:var(--stx-line);border:var(--stx-hair) solid var(--stx-line);margin:var(--stx-s6) 0}
.stx-kpi > div{background:var(--stx-white); border-left:var(--stx-edge) solid var(--stx-lime-strong);padding:var(--stx-s4)}
.stx-kpi__v{display:block; font:700 clamp(28px,22.46px + 1.54vw,40px)/1 var(--stx-ff-head); letter-spacing:-.025em;color:var(--stx-ink-900)}
.stx-kpi__l{display:block;margin-top:var(--stx-s1); font:400 13px/1.45 var(--stx-ff-text);color:var(--stx-ink-600); hyphens:auto;overflow-wrap:break-word}
.stx-kpi--3{grid-template-columns:repeat(3,1fr)}
.stx-chain{font:600 var(--stx-mono-m)/1.6 var(--stx-ff-mono); font-variant-numeric:tabular-nums;color:var(--stx-ink-700);background:var(--stx-code); border-left:var(--stx-edge) solid var(--stx-ink-900);padding:var(--stx-s3) var(--stx-s4); margin:var(--stx-s4) 0;overflow-wrap:anywhere}
.stx-note{border-left:var(--stx-edge) solid var(--stx-ink-900); padding:2px 0 2px var(--stx-s4);margin:var(--stx-s7) 0;background:transparent}
.stx-note p:last-child{margin-bottom:0}
.stx-note__tag{font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono) !important; letter-spacing:1.5px;text-transform:uppercase;color:var(--stx-ink-900);margin:0 0 var(--stx-s2) !important}
.stx-note--warn{border-left-color:var(--stx-alert)}
.stx-note--warn .stx-note__tag{color:var(--stx-alert)}
.stx-note--ok{border-left-color:var(--stx-green-dark); background:var(--stx-green-surface);padding:var(--stx-s4) var(--stx-s5)}
.stx-note--ok .stx-note__tag{color:var(--stx-green-dark)}
.stx-note--def{border-left-color:var(--stx-ink-900)}
.stx-tblwrap{margin:var(--stx-s7) 0 var(--stx-s3)}
.stx-panel{background:var(--stx-white);color-scheme:light; border-top:var(--stx-rule) solid var(--stx-ink-900); border-bottom:var(--stx-hair) solid var(--stx-line); padding:var(--stx-s5) 0 var(--stx-s4);margin:var(--stx-s8) 0}
.stx-panel__eyebrow{font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono); letter-spacing:1.5px;text-transform:uppercase;color:var(--stx-ink-500);margin:0 0 var(--stx-s3)}
.stx-tbl__cap{font:400 14px/1.5 var(--stx-ff-text); color:var(--stx-ink-600);margin:0 0 var(--stx-s3)}
.stx-tbl__cap span{font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono); letter-spacing:1.5px;text-transform:uppercase;color:var(--stx-ink-500);margin-right:var(--stx-s2)}
.stx-scroll{overflow-x:auto;overscroll-behavior-x:contain; background:var(--stx-white);color-scheme:light}
.stx-scroll:focus-visible{outline:3px solid var(--stx-ink-900);outline-offset:2px}
.stx-tbl{border:0 !important;padding:0 !important; border-collapse:separate !important;border-spacing:0 !important; width:100% !important;min-width:var(--stx-tbl-min,760px) !important; background:var(--stx-white) !important;margin:0 !important}
.stx-tbl th,.stx-tbl td{border:0 !important; border-bottom:var(--stx-hair) solid var(--stx-line) !important; padding:10px 8px !important;vertical-align:baseline !important;line-height:1.4 !important}
.stx-tbl thead th{border:0 !important; border-bottom:var(--stx-rule) solid var(--stx-ink-900) !important; background:var(--stx-white) !important;text-align:left !important;white-space:nowrap !important; font:600 var(--stx-mono-xs)/1.35 var(--stx-ff-mono) !important;letter-spacing:1px !important; text-transform:uppercase !important;color:var(--stx-ink-700) !important}
.stx-tbl thead th.n{text-align:right !important}
.stx-tbl tbody th[scope=row]{border:0 !important; border-bottom:var(--stx-hair) solid var(--stx-line) !important; position:sticky !important;left:0 !important;z-index:1 !important; background:var(--stx-white) !important;box-shadow:1px 0 0 var(--stx-line) !important; text-align:left !important;font:600 15px/1.4 var(--stx-ff-text) !important; color:var(--stx-ink-900) !important}
.stx-tbl td.n{text-align:right !important;white-space:nowrap !important; font:600 var(--stx-mono-l)/1.4 var(--stx-ff-mono) !important; font-variant-numeric:tabular-nums !important;color:var(--stx-ink-900) !important}
.stx-tbl td.ci{text-align:right !important;white-space:nowrap !important; font:400 var(--stx-mono-m)/1.4 var(--stx-ff-mono) !important; font-variant-numeric:tabular-nums !important;color:var(--stx-ink-500) !important}
.stx-tbl td.t{font:400 13px/1.4 var(--stx-ff-text) !important; color:var(--stx-ink-500) !important}
.stx-tbl tr.grp th{border:0 !important; position:sticky !important;left:0 !important; background:var(--stx-ink-900) !important;color:#fff !important; font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono) !important;letter-spacing:1.2px !important; text-transform:uppercase !important;padding:9px 8px !important;box-shadow:none !important}
.stx-tbl__note{font:400 13px/1.55 var(--stx-ff-text); color:var(--stx-ink-500);margin:var(--stx-s3) 0 0;max-width:var(--stx-mid)}
.stx-fig{color-scheme:light;position:relative;margin:var(--stx-s8) 0; padding:var(--stx-s5) 0 var(--stx-s4);display:flow-root; border-top:var(--stx-rule) solid var(--stx-ink-900); border-bottom:var(--stx-hair) solid var(--stx-line)}
.stx-fig__side{float:left;width:var(--stx-rail); margin-left:calc(-1 * var(--stx-offset)); margin-right:calc(var(--stx-offset) - var(--stx-rail))}
.stx-fig__main{margin-left:0}
.stx-fig__no{font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono); letter-spacing:1.5px;text-transform:uppercase;color:var(--stx-ink-500);margin:0 0 var(--stx-s3)}
.stx-fig__src,.stx-fig__note{font:400 13px/1.55 var(--stx-ff-text); color:var(--stx-ink-500);margin:0 0 var(--stx-s3)}
.stx-fig__title{font:700 clamp(18px,16.62px + 0.38vw,21px)/1.28 var(--stx-ff-head); letter-spacing:-.012em;color:var(--stx-ink-900);margin:0 0 var(--stx-s2)}
.stx-fig__sub{font:400 14px/1.5 var(--stx-ff-text); color:var(--stx-ink-600);margin:0 0 var(--stx-s4);max-width:var(--stx-plot)}
.stx-fig__key{display:flex;flex-wrap:wrap;gap:var(--stx-s2) var(--stx-s5); font:400 12px/1.4 var(--stx-ff-text);color:var(--stx-ink-600);margin:0 0 var(--stx-s3)}
.stx-fig__key span{display:inline-flex;align-items:center;gap:6px}
.stx-fig__plot{background:var(--stx-white);color-scheme:light; border:var(--stx-hair) solid var(--stx-line);padding:var(--stx-s5); max-width:var(--stx-plot);margin-top:var(--stx-s4)}
.stx-fig__data{max-width:var(--stx-plot)}
.stx-fig__data summary{font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono); letter-spacing:1px;text-transform:uppercase;color:var(--stx-ink-500);cursor:pointer; padding:var(--stx-s3) 0;border-top:var(--stx-hair) solid var(--stx-line);margin-top:var(--stx-s4)}
.stx-fig__data p{font-size:13px;line-height:1.6;margin:0 0 var(--stx-s3)}
.stx-key-dot{width:14px;height:14px;border-radius:50%;flex:none}
.stx-key-rail{width:14px;height:9px;flex:none; border-left:2px solid var(--stx-data-key);border-right:2px solid var(--stx-data-key); background:linear-gradient(var(--stx-data-key),var(--stx-data-key)) 0 50%/100% 2px no-repeat}
.stx-plot{display:flex;flex-direction:column}
.stx-db{order:var(--rank);display:grid; grid-template-columns:190px minmax(0,1fr) 104px;align-items:center; column-gap:var(--stx-s4);padding:9px 0}
.stx-db__name{margin:0 !important;text-align:right; font:600 14px/1.3 var(--stx-ff-head) !important;color:var(--stx-ink-900) !important}
.stx-db__track{position:relative;height:22px; background: linear-gradient(var(--stx-line),var(--stx-line)) 25% 0/1px 100% no-repeat, linear-gradient(var(--stx-line),var(--stx-line)) 50% 0/1px 100% no-repeat, linear-gradient(var(--stx-line),var(--stx-line)) 75% 0/1px 100% no-repeat; border-left:1px solid var(--stx-line-2)}
.stx-db__link{position:absolute;top:9px;height:4px;border-radius:2px; background:var(--stx-data-ctx);left:calc(var(--t) * 1%);width:calc((var(--n) - var(--t)) * 1%)}
.stx-db__pt{position:absolute;top:4px;width:13px;height:13px; border-radius:50%;transform:translateX(-50%);box-sizing:border-box}
.stx-db__pt--n{left:calc(var(--n) * 1%);background:var(--stx-white); border:2.5px solid var(--stx-ink-500)}
.stx-db__pt--t{left:calc(var(--t) * 1%);background:var(--stx-data-key); border:2px solid var(--stx-white)}
.stx-db__ci{position:absolute;top:17px;height:9px; left:calc(var(--lo) * 1%);width:calc((var(--hi) - var(--lo)) * 1%); border-left:2px solid var(--stx-data-key);border-right:2px solid var(--stx-data-key); background:linear-gradient(var(--stx-data-key),var(--stx-data-key)) 0 50%/100% 2px no-repeat}
.stx-db__val{margin:0 !important;text-align:right;white-space:nowrap; font-variant-numeric:tabular-nums}
.stx-db__hi{font:600 var(--stx-mono-l)/1.3 var(--stx-ff-mono);color:var(--stx-ink-900)}
.stx-db__lo{font:400 var(--stx-mono-m)/1.3 var(--stx-ff-mono);color:var(--stx-ink-500)}
.stx-db--sys .stx-db__link{left:calc(min(var(--a),var(--b)) * 1%); width:calc(max(var(--a),var(--b)) * 1% - min(var(--a),var(--b)) * 1%)}
.stx-db--sys .stx-db__pt--a{left:calc(var(--a) * 1%); background:var(--stx-data-a);border:2px solid var(--stx-white)}
.stx-db--sys .stx-db__pt--b{left:calc(var(--b) * 1%); background:var(--stx-data-b);border:2px solid var(--stx-white)}
.stx-ax{display:grid;grid-template-columns:190px minmax(0,1fr) 104px; column-gap:var(--stx-s4);margin-top:var(--stx-s2)}
.stx-ax__in{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr) 0}
.stx-ax__in span{font:400 var(--stx-mono-s)/1 var(--stx-ff-mono); color:var(--stx-ink-500);white-space:nowrap}
.stx-ax__in span:first-child{justify-self:start}
.stx-ax__in span:last-child{justify-self:end}
.stx-grp{margin:var(--stx-s5) 0 var(--stx-s2) !important; font:600 var(--stx-mono-xs)/1.2 var(--stx-ff-mono) !important;letter-spacing:1.2px; text-transform:uppercase;color:var(--stx-ink-500) !important}
.stx-bar{margin:0 0 var(--stx-s6);position:relative}
.stx-bar__head{display:flex;justify-content:space-between;gap:var(--stx-s4); margin:0 0 var(--stx-s2) !important;font:400 14px/1.4 var(--stx-ff-text) !important}
.stx-bar__head span{color:var(--stx-ink-900); font-family:var(--stx-ff-head);font-weight:600}
.stx-bar__head b{font:600 var(--stx-mono-m)/1.4 var(--stx-ff-mono); font-variant-numeric:tabular-nums;color:var(--stx-ink-700)}
.stx-bar__track{display:flex;gap:2px;height:24px;align-items:stretch; position:relative;background:linear-gradient(var(--stx-line),var(--stx-line)) 0 100%/100% 1px no-repeat}
.stx-bar__seg{width:calc(var(--v) / var(--max) * 100%);min-width:2px}
.stx-bar__seg--key{background:var(--stx-data-key)}
.stx-bar__seg--ctx{background:var(--stx-data-ctx);border-radius:0 4px 4px 0}
.stx-bar__ref{position:absolute;top:-6px;bottom:-6px;width:1px; background:var(--stx-ink-900);left:calc(7 / var(--max) * 100%)}
.stx-bar__legend{display:flex;gap:var(--stx-s5);flex-wrap:wrap; margin:var(--stx-s2) 0 0 !important;font:400 13px/1.4 var(--stx-ff-text) !important; color:var(--stx-ink-700) !important}
.stx-bar__end{position:absolute;top:-7px;bottom:-7px;width:1px; background:var(--stx-ink-900);left:calc(var(--v) / var(--max) * 100%)}
.stx-ratio{text-align:right;margin:var(--stx-s5) 0 0 !important; font:700 26px/1.1 var(--stx-ff-head) !important;letter-spacing:-.02em;color:var(--stx-ink-900) !important}
.stx-ratio small{display:block; font:400 12px/1.4 var(--stx-ff-text);color:var(--stx-ink-500);letter-spacing:0;margin-top:2px}
.stx-sm-grid{display:grid;gap:var(--stx-s4) var(--stx-s5); grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}
.stx-sm{border-top:var(--stx-hair) solid var(--stx-line);padding-top:var(--stx-s2)}
.stx-sm__name{margin:0 !important; font:600 14px/1.3 var(--stx-ff-head) !important;color:var(--stx-ink-900) !important}
.stx-sm__v{margin:2px 0 0 !important; font:600 var(--stx-mono-l)/1.3 var(--stx-ff-mono) !important;font-variant-numeric:tabular-nums; color:var(--stx-ink-900) !important}
.stx-sm svg{width:100%;height:74px;display:block;margin:var(--stx-s2) 0}
.stx-sm__ax{margin:0 !important; font:400 var(--stx-mono-xs)/1.3 var(--stx-ff-mono) !important;color:var(--stx-ink-500) !important}
.stx-hash__meta{font:400 13px/1.55 var(--stx-ff-text); color:var(--stx-ink-500);margin:0 0 var(--stx-s3)}
.stx-hash > div{background:var(--stx-code); border-left:var(--stx-edge) solid var(--stx-ink-900);padding:var(--stx-s3);margin:0 0 var(--stx-s2)}
.stx-hash__file{display:block;font:600 var(--stx-mono-xs)/1.6 var(--stx-ff-mono); letter-spacing:1px;text-transform:uppercase;color:var(--stx-ink-600)}
.stx-hash code{display:block;user-select:all;word-break:break-all; font:400 var(--stx-mono-s)/1.6 var(--stx-ff-mono);letter-spacing:.02em;color:var(--stx-ink-700)}
.stx-hash__cmd{font:400 13px/1.6 var(--stx-ff-text); color:var(--stx-ink-600);margin:var(--stx-s2) 0 0}
.stx-hash__cmd code{font:400 var(--stx-mono-s)/1.6 var(--stx-ff-mono); background:var(--stx-code);padding:2px 5px;color:var(--stx-ink-700);user-select:all}
.stx-code{background:var(--stx-code);padding:var(--stx-s4); margin:var(--stx-s4) 0;max-width:var(--stx-mid)}
.stx-code li{font:400 var(--stx-mono-s)/1.7 var(--stx-ff-mono); color:var(--stx-ink-700);margin-bottom:6px}
.stx-cite{background:var(--stx-ink-900);padding:var(--stx-s6); margin:var(--stx-s6) 0;max-width:var(--stx-mid)}
.stx-cite__lab{font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono) !important; letter-spacing:1.5px;text-transform:uppercase;color:var(--stx-lime) !important; margin:0 0 var(--stx-s2) !important}
.stx-cite__txt{font:400 15px/1.6 var(--stx-ff-text) !important; color:#fff !important;user-select:all;margin:0 0 var(--stx-s6) !important}
.stx-cite pre{background:var(--stx-ink-800);padding:var(--stx-s4); overflow-x:auto;margin:0;user-select:all; font:400 var(--stx-mono-s)/1.6 var(--stx-ff-mono);color:var(--stx-line-2)}
.stx-files{list-style:none;padding:0;margin:var(--stx-s4) 0 0;max-width:var(--stx-mid)}
.stx-files li{display:grid;grid-template-columns:1fr auto auto; gap:var(--stx-s3);align-items:baseline;padding:10px 0;margin:0; border-bottom:var(--stx-hair) solid var(--stx-line);font-size:15px;color:var(--stx-ink-700)}
.stx-files__meta{font:400 var(--stx-mono-s)/1.4 var(--stx-ff-mono); color:var(--stx-ink-500)}
.stx-chip{font:600 var(--stx-mono-xs)/1 var(--stx-ff-mono); letter-spacing:.8px;text-transform:uppercase;padding:4px 7px;border-radius:3px; color:var(--stx-green-dark);background:var(--stx-green-surface);white-space:nowrap}
.stx-chip--wait{color:var(--stx-ink-500);background:var(--stx-line)}
.stx-log{list-style:none;margin:var(--stx-s7) 0;padding:0 0 0 26px; border-left:var(--stx-rule) solid var(--stx-line);max-width:var(--stx-mid)}
.stx-log li{position:relative;padding:0 0 var(--stx-s7);margin:0}
.stx-log li::before{content:"";position:absolute;left:-33px;top:5px; width:11px;height:11px;background:var(--stx-white);border:3px solid var(--stx-ink-900)}
.stx-log li.is-planned::before{border-color:var(--stx-line-2);border-radius:50%}
.stx-log li.is-planned{border:1px dashed var(--stx-line-2); border-radius:var(--stx-radius);padding:var(--stx-s3) var(--stx-s4);margin-left:-14px}
.stx-log li.is-planned h4{color:var(--stx-ink-500)}
.stx-log__date{font:600 var(--stx-mono-s)/1.4 var(--stx-ff-mono) !important; letter-spacing:.8px;color:var(--stx-ink-500) !important;margin:0 0 var(--stx-s1) !important}
.stx-qa{max-width:var(--stx-prose)}
.stx-qa > div{border-top:var(--stx-hair) solid var(--stx-line); padding-top:var(--stx-s5);margin-top:var(--stx-s6)}
.stx-fields p{color:var(--stx-line-2);margin:0 0 var(--stx-s3); font-size:15px;line-height:1.6;max-width:var(--stx-mid)}
.stx-fields b{color:#fff;font-family:var(--stx-ff-head);font-weight:600}
.stx-tools{font:400 13px/1.7 var(--stx-ff-text);color:var(--stx-line-2); border-top:var(--stx-hair) solid var(--stx-ink-700);padding-top:var(--stx-s4);margin:var(--stx-s6) 0 0}
.stx-mid,.stx-plan{border:1px solid var(--stx-line);border-radius:var(--stx-radius); background:var(--stx-white);color-scheme:light; margin-top:var(--stx-s5);margin-bottom:var(--stx-s5);overflow:hidden}
.stx-plan__head{background:var(--stx-surface);border-bottom:1px solid var(--stx-line); padding:12px 18px}
.stx-plan__head p{margin:0;font:400 13px/1.5 var(--stx-ff-text);color:var(--stx-ink-600)}
.stx-plan__head b{font-family:var(--stx-ff-head);font-weight:600;color:var(--stx-ink-800)}
.stx-plan ol{list-style:none;margin:0;padding:0}
.stx-plan li{display:grid;grid-template-columns:96px 1fr;gap:4px 16px; padding:13px 18px;border-top:1px solid var(--stx-line);align-items:start}
.stx-plan li:first-child{border-top:0}
.stx-plan__t{font:600 13px/1.6 var(--stx-ff-mono);color:var(--stx-ink-600); font-variant-numeric:tabular-nums;white-space:nowrap}
.stx-plan__o{font:400 15px/1.55 var(--stx-ff-text);color:var(--stx-ink-800)}
.stx-plan__o b{font-family:var(--stx-ff-head);font-weight:600;color:var(--stx-ink-900)}
.stx-plan li.is-flag{background:#fef4f2;box-shadow:inset var(--stx-edge) 0 0 0 var(--stx-alert)}
.stx-plan__flag{display:block;margin-top:5px; font:600 12px/1.5 var(--stx-ff-mono);color:var(--stx-alert); text-transform:uppercase;letter-spacing:.04em}
.stx-plan li.is-ok .stx-plan__flag{color:var(--stx-green-dark)}
.stx-plan__foot{border-top:1px solid var(--stx-line);background:var(--stx-surface); padding:11px 18px}
.stx-plan__foot p{margin:0;font:400 12px/1.55 var(--stx-ff-text);color:var(--stx-ink-600)}
.stx-full{max-width:var(--stx-prose)}
@media(max-width:1039px){.stx-doc{--stx-sec-gap:var(--stx-s10);--stx-band-y:48px}
}
@media(max-width:999px){.stx-sec__body{padding-left:0;padding-right:0}
.stx-sec__body > *,.stx-sec__body > .wp-block-group > *{max-width:640px}
.stx-mid,.stx-full{margin-inline:0;max-width:none}
.stx-rail,.stx-note-rail{position:static;float:none;width:auto;max-width:none; margin:0 0 var(--stx-s4);border-bottom:var(--stx-hair) solid var(--stx-line);padding-bottom:var(--stx-s3)}
.stx-note-rail{border-top:0;border-bottom:0; border-left:var(--stx-edge) solid var(--stx-line);padding:2px 0 2px var(--stx-s4);margin:var(--stx-s5) 0}
.stx-rail dl{display:flex;flex-wrap:wrap;gap:0 var(--stx-s5)}
.stx-rail dt{margin-top:0}
.stx-rail dt::after{content:"\00a0"}
.stx-rail dt,.stx-rail dd{display:inline}
.stx-fig__side{float:none;width:auto;margin:0}
.stx-fig__main{margin-left:0}
.stx-fig{display:flex;flex-direction:column}
.stx-fig__side{order:2;margin-top:var(--stx-s4)}
.stx-fig__no{order:0}
.stx-fig__plot,.stx-fig__sub,.stx-fig__data{max-width:none}
}
@media(max-width:1039px){.stx-kpi{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:899px){.stx-meta{grid-template-columns:1fr}
}
@media(max-width:767px){.stx-doc{--stx-sec-gap:var(--stx-s9);--stx-band-y:40px}
}
@media(max-width:759px){.stx-db{grid-template-columns:1fr auto;row-gap:6px;padding:12px 0; border-bottom:var(--stx-hair) solid var(--stx-line)}
.stx-db__name{text-align:left;font-size:13px !important}
.stx-db__track{grid-column:1/-1}
.stx-ax{grid-template-columns:1fr}
.stx-ax__in{grid-column:1}
.stx-ax__in span:nth-child(2),.stx-ax__in span:nth-child(4){visibility:hidden}
.stx-fig__plot{margin-inline:calc(-1 * var(--stx-pad)); border-left:0;border-right:0;padding:var(--stx-s4)}
}
@media(max-width:599px){.stx-doc{--stx-sec-gap:44px;--stx-band-y:32px;--stx-pad:20px}
.stx-state{grid-template-columns:repeat(2,1fr)}
.stx-kpi{grid-template-columns:repeat(2,1fr)}
.stx-kpi > div{padding:var(--stx-s3)}
.stx-tbl th,.stx-tbl td{padding:9px 11px !important}
.stx-files li{grid-template-columns:1fr auto}
.stx-log{padding-left:18px}
.stx-log li::before{left:-24px;width:9px;height:9px}
.stx-sm svg{height:62px}
.stx-sm-grid{grid-template-columns:repeat(2,1fr)}
.stx-tbl--conf thead{position:absolute !important;width:1px !important; height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}
.stx-tbl--conf{min-width:0 !important}
.stx-tbl--conf,.stx-tbl--conf tbody,.stx-tbl--conf tr,.stx-tbl--conf td{display:block !important;min-width:0 !important;width:auto !important}
.stx-tbl--conf tr{border:0 !important; border-top:var(--stx-rule) solid var(--stx-ink-900) !important; padding:var(--stx-s3) 0 !important;margin:0 0 var(--stx-s4) !important}
.stx-tbl--conf td{border:0 !important;padding:4px 0 !important; text-align:left !important}
.stx-tbl--conf td::before{content:attr(data-label);display:block; font:600 var(--stx-mono-xs)/1.4 var(--stx-ff-mono);letter-spacing:1px; text-transform:uppercase;color:var(--stx-ink-500)}
}
@media(max-width:479px){.stx-doc{--stx-pad:16px}
.stx-prog__track i{height:8px}
}
@media(max-width:399px){.stx-state{grid-template-columns:1fr}
}
@media (forced-colors:active){.stx-prog__track i{border:1px solid currentColor}
.stx-prog__track i.on{background:currentColor}
.stx-bar__seg--ctx{background:repeating-linear-gradient(45deg, var(--stx-data-ctx) 0 3px,var(--stx-ink-500) 3px 4.5px)}
}

/* ---------- Schicht „Papier und Tinte“ (inseln/stx.css) ---------- */
/* Schicht „Papier und Tinte“ für die Studienseiten im Bausteinsystem stx- (Banken 792, Stiftungen 819, Reiseplanung 872).
   Die Bausteine und ihre Maße kommen aus der übersetzten Insel der Seite; hier stehen nur die neuen Werte der Variablen
   und die Anordnung: Kopf auf Tinte, Abschnitte als Papierbögen, dunkle Abschnitte als Tafel. */
.stx-doc {
  --stx-ink-900: var(--tinte); --stx-ink-800: #17223D; --stx-ink-700: #27324F; --stx-ink-600: #2B3653; --stx-ink-500: var(--papier-leise);
  --stx-line: rgba(15, 23, 42, .16); --stx-line-2: rgba(15, 23, 42, .3); --stx-surface: var(--papier-2);
  --stx-code: var(--papier-2); --stx-white: var(--papier);
  --stx-lime: var(--lime); --stx-lime-strong: #4D7C0F;
  --stx-green-dark: #3F6212; --stx-green-surface: rgba(132, 204, 22, .18); --stx-alert: #B4321A;
  --stx-data-key: #5E9A10; --stx-data-a: var(--petrol); --stx-data-b: #C2560C; --stx-data-ctx: rgba(15, 23, 42, .22);
  --stx-ff-head: var(--antiqua); --stx-ff-text: var(--antiqua); --stx-ff-mono: var(--grotesk);
  --stx-mono-xs: .82rem; --stx-mono-s: .86rem; --stx-mono-m: .92rem; --stx-mono-l: .97rem;
  --stx-radius: 8px; --stx-navtop: 0px;
  --stx-sec-gap: clamp(2.2rem, 5vw, 4.2rem); --stx-band-y: clamp(2.2rem, 5vw, 4.2rem);
  color: var(--stx-ink-600);
}
/* Keine Versalien und keine gesperrten Kleinbeschriftungen: Beschriftungen stehen wie überall in gemischter Schreibung.
   Die dreifache Klasse hebt das Gewicht über die Regeln der Insel, die selbst mit !important arbeiten. */
.stx-doc.stx-doc.stx-doc :not(h1):not(h2):not(h3) { text-transform: none !important; letter-spacing: 0 !important; }

/* Kopf: liegt auf dem Grund der Seite */
.stx-head { background: none; color: var(--hell-leise); border-bottom: 0; padding-block: clamp(1.8rem, 4.5vw, 3.6rem) clamp(2rem, 4vw, 3rem); }
.stx-head .stx-wrap, .stx-nav ol { max-width: var(--breite); padding-inline: 0; width: min(100% - 2.5rem, var(--breite)); }
.stx-head h1 { max-width: 24ch; margin-block: 1.2rem 1.4rem; font: 800 clamp(2.25rem, 5.2vw, 4rem)/1.05 var(--antiqua); letter-spacing: -.022em; font-variation-settings: "opsz" 34; color: var(--hell); }
.stx-eyebrow { padding: .14rem .6rem .18rem; border-radius: .3em .7em .35em .75em / .7em .3em .7em .3em; font: 600 .9rem/1.4 var(--grotesk); }
.stx-head__lead { max-width: 46rem; font: 400 clamp(1.12rem, 1.8vw, 1.28rem)/1.5 var(--grotesk) !important; color: var(--hell-leise) !important; }
.stx-head__by { font-family: var(--grotesk) !important; color: var(--hell) !important; }
.stx-head__cite { font-family: var(--grotesk) !important; color: var(--hell-leise) !important; }
.stx-head a, .stx-sec--dark a { color: var(--hell); text-decoration-color: var(--lime); text-decoration-thickness: .13em; text-underline-offset: .2em; }
.stx-meta { border-top-color: var(--kontur); }
.stx-meta dd { color: var(--hell); }
.stx-state--dark { background: var(--kontur); border-color: var(--kontur); }
.stx-state--dark > div { background: var(--tief); }
.stx-state--dark dt { color: var(--hell-leise); }
.stx-prog--dark .stx-prog__track i { background: rgba(255, 255, 255, .22); }
.stx-prog--dark .stx-prog__goal { color: var(--hell-leise); }

/* Sprungleiste: bleibt beim Lesen oben stehen */
.stx-nav { background: var(--tinte); border-bottom: 1px solid var(--kontur); }
.stx-nav ol { gap: 0 1.6rem; }
.stx-nav a { color: var(--hell-leise); font: 500 .93rem/1 var(--grotesk); }
.stx-nav a span { color: var(--lime); }
.stx-nav a:hover { color: #fff; }
.stx-nav a:focus-visible { outline-color: var(--lime); }

/* Abschnitte: jeder ein Bogen */
.stx-sec { width: min(100% - 2.5rem, var(--breite)); margin: 1.25rem auto 0; border: 0; border-radius: 22px; box-shadow: 0 40px 70px -45px rgba(0, 0, 0, .65); }
.stx-nav + .stx-sec { margin-top: clamp(1.6rem, 4vw, 2.6rem); }
.stx-sec--alt { border: 0; }
.stx-sec--dark { border: 1px solid var(--kontur); background: radial-gradient(44rem 26rem at 100% 0%, rgba(21, 119, 155, .34), transparent 66%), #18264A; color: var(--hell-leise); box-shadow: none; }
.stx-sec--dark h2, .stx-sec--dark h3, .stx-sec--dark h4 { color: var(--hell) !important; }
.stx-sec--dark p { color: var(--hell-leise); }

/* Lesetext: Antiqua wie in den Fachartikeln; Tabellen, Kennzahlen und Beschriftungen in der Grotesk */
.stx-sec__body > p:not([class]), .stx-sec__body > ul > li, .stx-sec__body > ol > li, .stx-mid > p:not([class]), .stx-full > p:not([class]) { font-size: 1.12rem; line-height: 1.68; }
.stx-abstract p { font-size: clamp(1.18rem, 2vw, 1.32rem) !important; line-height: 1.55 !important; color: var(--tinte) !important; }
.stx-sec__body ul:not([class]), .stx-sec__body ol:not([class]) { padding-left: 1.3em; }
.stx-sec__body ul:not([class]) { list-style: disc; }
.stx-sec__body ol:not([class]) { list-style: decimal; }
.stx-sec:not(.stx-sec--dark) a { color: inherit; text-decoration-color: var(--lime); text-decoration-thickness: .13em; text-underline-offset: .2em; }
.stx-doc .stx-tbl, .stx-doc .stx-tbl th, .stx-doc .stx-tbl td, .stx-doc .stx-tbl tbody th[scope=row], .stx-doc .stx-tbl td.t,
.stx-kpi, .stx-kpi__l, .stx-state, .stx-rail, .stx-note__tag, .stx-fig__side, .stx-fig__note, .stx-tbl__cap, .stx-tbl__note, .stx-log__date, .stx-plan, .stx-note-rail p { font-family: var(--grotesk) !important; }
.stx-kpi__v { font-family: var(--antiqua) !important; font-weight: 800 !important; letter-spacing: -.02em !important; }
.stx-eyebrow, .stx-chip, .stx-stamp { font-family: var(--grotesk); }

@media (max-width: 40rem) {
  .stx-sec, .stx-head .stx-wrap, .stx-nav ol { width: min(100% - 2rem, var(--breite)); }
  .stx-sec { border-radius: 18px; }
}
/* Druck: schwarz auf weiß, ohne Sprungleiste, Bögen und Tafeln als fortlaufender Text */
@media print {
  .stx-nav { display: none; }
  .stx-head h1, .stx-head__lead, .stx-head__by, .stx-head__cite, .stx-meta dt, .stx-meta dd, .stx-state--dark dt, .stx-state--dark dd, .stx-prog--dark .stx-prog__goal,
  .stx-sec--dark, .stx-sec--dark h2, .stx-sec--dark h3, .stx-sec--dark h4, .stx-sec--dark p, .stx-sec--dark a, .stx-head a { color: #000 !important; }
  .stx-state--dark, .stx-state--dark > div { background: none; border-color: #999; }
  .stx-sec, .stx-sec--dark { width: auto; margin: 0; padding-block: 1.2rem; border: 0; border-radius: 0; background: none; box-shadow: none; }
  .stx-head .stx-wrap { width: auto; }
}
