/* Shared standalone document presentation. Source data and interactions remain intact. */
@font-face{font-family:CXInter;src:url(/images/schulterroboter/Inter-Variable.woff2);font-weight:100 900;font-display:swap}
@font-face{font-family:CXSerif;src:url(/images/schulterroboter/SourceSerif4-Variable.woff2);font-weight:200 900;font-display:swap}
html[data-contextery-static]{--canvas:#fafafc;--bg:#fafafc;--paper:#fff;--card:#fff;--card-2:#f3ede4;--surface:#fff;--surface-2:#f3ede4;--ink:#20202a;--ink-2:#60606e;--text:#20202a;--body:#20202a;--soft:#60606e;--muted:#60606e;--accent:#b00060;--accent-2:#b00060;--accent-ink:#b00060;--accent-deep:#b0005e;--accent-light:#fff0f7;--accent-soft:#fff0f7;--accent-wash:#fff0f7;--line:#dadae3;--line-soft:#dadae3;--hair:#dadae3;--hair-2:#dadae3;--shadow:none;--shadow-2:none;--font-body:CXInter,Arial,sans-serif;--font-sans:CXInter,Arial,sans-serif;--font-display:CXSerif,Georgia,serif;--chip-g-bg:#b00060;--chip-g-fg:#fff;--chip-s-bg:#fff0f7;--chip-s-fg:#b00060;--chip-m-bg:#f3ede4;--chip-m-fg:#60606e;--chip-a-bg:#fff;--chip-a-fg:#60606e;--pos:#164e52;--pos-soft:#eef6f5}
html[data-contextery-static].dark{--canvas:#141619;--bg:#141619;--paper:#20262b;--card:#20262b;--card-2:#342f29;--surface:#20262b;--surface-2:#342f29;--ink:#f4f2f0;--ink-2:#bec7cb;--text:#f4f2f0;--body:#f4f2f0;--soft:#bec7cb;--muted:#bec7cb;--accent:#ff70bb;--accent-2:#ff70bb;--accent-ink:#ff70bb;--accent-deep:#ff93cb;--accent-light:#412033;--accent-soft:#412033;--accent-wash:#412033;--line:#73828a;--line-soft:#73828a;--hair:#73828a;--hair-2:#73828a;--chip-g-bg:#ff70bb;--chip-g-fg:#20262b;--chip-s-bg:#412033;--chip-s-fg:#ff70bb;--chip-m-bg:#342f29;--chip-m-fg:#bec7cb;--chip-a-bg:#20262b;--chip-a-fg:#bec7cb;--pos:#a7d4d5;--pos-soft:#20392c}
html[data-contextery-static] body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.65 CXInter,Arial,sans-serif;display:block}
html[data-contextery-static] :is(h1,h2,h3,h4){font-style:normal;letter-spacing:-.025em;text-transform:none;font-family:CXInter,Arial,sans-serif}
html[data-contextery-static] h1{font:400 clamp(40px,5vw,72px)/1.12 CXSerif,Georgia,serif}
html[data-contextery-static] :is(input,select,textarea,button){font-family:CXInter,Arial,sans-serif;font-size:16px;min-height:44px}
html[data-contextery-static] :focus-visible{outline:3px solid var(--accent);outline-offset:4px}
html[data-contextery-static] .cx-course{max-width:1120px;margin:auto;padding:64px 24px}
html[data-contextery-static] .cx-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}
html[data-contextery-static] .cx-course article{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--paper)}
html[data-contextery-static] .cx-document-note{max-width:1120px;margin:20px auto;padding:16px 24px;border:1px solid var(--line);border-radius:12px}
html[data-contextery-static] .cx-course a{display:inline-flex;min-height:44px;align-items:center;color:var(--accent)}
@media(max-width:640px){html[data-contextery-static] .cx-course-grid{grid-template-columns:1fr}html[data-contextery-static] :is(main,.container,.wrap){max-width:100%;overflow-wrap:anywhere}html[data-contextery-static] table{display:block;max-width:100%;overflow-x:auto}}
@media print{.agent-site-header,.agent-section-nav,.agent-site-footer,.cx-document-note{display:none!important}html[data-contextery-static] body{background:#fff;color:#20202a}}

/* Printable report: preserve A4 when printed, reflow as a readable document on screen. */
html[data-contextery-static]{--display:CXSerif,Georgia,serif;--t1:var(--ink);--t2:var(--ink-2);--t3:var(--muted);--dark-bg:var(--canvas);--dark-surface:var(--paper);--dark-t1:var(--ink);--dark-t2:var(--ink-2);--dark-t3:var(--muted);--accent-bg:var(--accent-soft);--accent-surface:var(--accent-soft)}
@media screen{html[data-contextery-static] .page{width:min(100%,1000px);min-height:auto;background:var(--paper);padding:48px;box-shadow:none;border:1px solid var(--line);border-radius:16px;margin:24px auto}html[data-contextery-static] .page :is(p,li,td,th){font-size:16px}html[data-contextery-static] .page h1{font-family:CXSerif,Georgia,serif}html[data-contextery-static] .page .cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:640px){html[data-contextery-static] .page{padding:24px 20px;border-radius:0}html[data-contextery-static] .page :is(.cols,.grid-2,.grid-3){grid-template-columns:1fr}}

html[data-contextery-static] .agent-site-footer a{color:var(--agent-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
html[data-contextery-static] .agent-site-footer{background:var(--agent-bg);padding:40px 24px}
html[data-contextery-static] .agent-site-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}
html[data-contextery-static] .num{color:var(--accent);opacity:1}
html[data-contextery-static].dark :is(.cta,.b1){color:#20262b}
html[data-contextery-static] .theme-toggle{display:none}
html[data-contextery-static] .agent-site-footer :is(.gruppe,.group){min-width:0}
@media(max-width:640px){html[data-contextery-static] .agent-site-footer>div{display:block!important}html[data-contextery-static] .agent-site-footer .gruppe{width:auto!important;min-width:0}html[data-contextery-static] .agent-site-footer .gruppe ul{padding-left:20px}}

html[data-contextery-static] .body{grid-template-columns:250px minmax(0,1fr)}
html[data-contextery-static] .body>*{min-width:0}
@media(max-width:640px){html[data-contextery-static] .body{grid-template-columns:minmax(0,1fr)}html[data-contextery-static] nav.stationen{position:static;min-width:0;overflow-x:auto;max-width:100%;display:block}html[data-contextery-static] nav.stationen .gruppe{min-width:0;width:auto}html[data-contextery-static] nav.stationen .gruppe ul{flex-wrap:wrap}html[data-contextery-static] .kopf-rechts{flex-wrap:wrap}}

@media(prefers-reduced-motion:reduce){html[data-contextery-static] *,html[data-contextery-static] *::before,html[data-contextery-static] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html[data-contextery-static] :is(.perso,.calcbar){background:var(--surface);box-shadow:none}
html[data-contextery-static] :is(.calcbar .big,.chip[aria-pressed="true"]){color:var(--ink)}
html[data-contextery-static] .grad{background:none;color:var(--accent);-webkit-text-fill-color:currentColor}
html[data-contextery-static] .btn-primary{background:var(--accent);box-shadow:none;color:#fff}
html[data-contextery-static].dark .btn-primary{color:#20262b}
@media screen{html[data-contextery-static] .page :is(.method,.stat,.move){background:var(--paper);border-color:var(--line)}html[data-contextery-static] .page :is(.kicker,.formula .hl,.answer .em,.answer h3,.cover h1 .grad){color:var(--accent)}html[data-contextery-static] .page .mno{background:var(--accent);color:#fff}html[data-contextery-static].dark .page .mno{color:#20262b}}
@media(max-width:640px){html[data-contextery-static] .cx-document-table :is(tbody,tr,td){display:block}html[data-contextery-static] .cx-document-table tr{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}html[data-contextery-static] .cx-document-table td{padding:8px 0;text-align:left;white-space:normal}html[data-contextery-static] .cx-document-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-contextery-static] .cx-document-table td[data-label]::before{content:attr(data-label);display:block;font-weight:600;color:var(--muted)}}

@media screen{html[data-contextery-static] .page :is(.nbox,.dquote){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-contextery-static] .page .dquote span{color:var(--muted)}html[data-contextery-static] .page .neg{color:#b42332}html[data-contextery-static].dark .page .neg{color:#ffadb5}}
@media print{html[data-contextery-static]{--canvas:#fff;--bg:#fff;--paper:#fff;--card:#fff;--ink:#20202a;--ink-2:#60606e;--text:#20202a;--muted:#60606e;--t1:#20202a;--t2:#60606e;--t3:#60606e;--accent:#b00060;--accent-ink:#b00060;--accent-deep:#b0005e;--accent-light:#ff70bb;--dark-bg:#20262b;--dark-surface:#20262b;--dark-t1:#f4f2f0;--dark-t2:#bec7cb;--dark-t3:#bec7cb}}
