/* Gemeinsame UI: Inhalt und Fachwerkzeug behalten ihre eigene Semantik. */
body.lw-mantel{--lw-blue:#2D52EE;--lw-blue-dark:#2442C2;--lw-paper:#F7F7F2;--lw-ink:#222A2F;--lw-muted:#5B656D;--lw-soft:#EDF0FF;--lw-line:#DEE2DF;--lw-field:#8F99A8;--lw-green:var(--lw-blue);background:var(--lw-paper);color:var(--lw-ink);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6}
.lw-mantel *{box-sizing:border-box}.lw-mantel h1,.lw-mantel h2,.lw-mantel h3{font-family:inherit;letter-spacing:-.025em;color:var(--lw-ink);line-height:1.2}.lw-mantel h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:650}.lw-mantel h2{font-size:1.5rem}.lw-mantel p,.lw-mantel li{overflow-wrap:anywhere}.lw-mantel a{color:var(--lw-green);text-underline-offset:.2em}.lw-mantel :focus-visible{outline:3px solid #a55120;outline-offset:4px}.lw-mantel button,.lw-mantel input,.lw-mantel textarea,.lw-mantel select{font:inherit}.lw-mantel button,.lw-mantel .lw-button{min-height:48px;border-radius:8px}.lw-mantel button:not(:disabled){cursor:pointer}.lw-mantel textarea,.lw-mantel input[type=text]{max-width:100%;font-size:17px;border-color:var(--lw-line)}
.lw-shell-header{max-width:1280px;margin:auto;padding:24px 32px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--lw-line);position:relative;z-index:10}.lw-shell-brand{color:var(--lw-ink)!important;font-size:24px;font-weight:750;text-decoration:none;letter-spacing:-.055em;white-space:nowrap}.lw-shell-brand span{color:#a55120}.lw-shell-location{display:flex;gap:15px;align-items:baseline;font-size:14px;color:var(--lw-muted)}.lw-shell-location b{font-weight:550}.lw-shell-identity{display:flex;gap:28px;align-items:center}.lw-shell-nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.lw-shell-nav>a,.lw-shell-nav summary{padding:10px 12px;min-height:48px;display:block;font-size:15px;text-decoration:none;color:var(--lw-ink);border-radius:7px;cursor:pointer}.lw-shell-nav>a:hover,.lw-shell-nav summary:hover,.lw-shell-nav [aria-current=page]{background:var(--lw-soft)}.lw-shell-nav summary{list-style:none}.lw-shell-nav summary::marker{content:''}.lw-shell-topics{position:absolute;right:32px;top:100%;width:min(720px,calc(100vw - 40px));padding:22px;background:#fff;border:1px solid var(--lw-line);border-radius:10px;box-shadow:0 15px 35px #244b3020}.lw-shell-topics>a{display:block;padding:13px;border-bottom:1px solid var(--lw-line);text-decoration:none}.lw-shell-topics small{display:block;color:var(--lw-muted)}.lw-shell-topics strong{font-size:17px}
.lw-page{max-width:1120px;margin:0 auto;padding:42px 32px 64px}.lw-readable{max-width:760px;margin:auto}.lw-eyebrow{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--lw-muted);margin:0 0 12px}.lw-lead{font-size:20px;max-width:760px;margin:18px 0 28px}.lw-hero{padding:15px 0 36px;border-bottom:1px solid var(--lw-line)}.lw-hero h1{max-width:800px}.lw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.lw-card{background:#fff;border:1px solid var(--lw-line);border-radius:12px;padding:25px;min-width:0}.lw-card h2{margin:12px 0}.lw-card p{font-size:16px}.lw-card-number{font-size:13px;color:var(--lw-muted)}.lw-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--lw-green);color:#fff!important;border:1px solid var(--lw-green);text-decoration:none;font-size:16px;font-weight:550;gap:8px}.lw-button.secondary{background:transparent;color:var(--lw-green)!important}.lw-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.lw-notice{padding:18px 22px;background:var(--lw-soft);border-left:4px solid var(--lw-blue);border-radius:4px;margin:22px 0}.lw-danger{border-color:#a55120;background:#fff2e6}.lw-state-status{padding:10px 22px;max-width:1280px;margin:auto;font-size:13px;color:var(--lw-muted)}.lw-toolstrip{max-width:1200px;margin:12px auto;display:flex;gap:8px;padding:0 25px}.lw-product{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:16px}.lw-plain-list{padding-left:22px}.lw-plain-list li{margin:10px 0}.lw-page details{border:1px solid var(--lw-line);padding:15px 18px;margin:16px 0;border-radius:8px;background:#fff}.lw-page summary{cursor:pointer;font-weight:600;min-height:40px}.lw-page label{display:block;margin:14px 0}.lw-page textarea{width:100%;padding:13px;min-height:140px;border:1px solid var(--lw-line);border-radius:8px}.lw-page input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:10px}.lw-page dialog{border:1px solid var(--lw-line);border-radius:12px;max-width:min(700px,calc(100% - 32px));padding:25px}.lw-page dialog::backdrop{background:#152c2a90}.lw-footer{max-width:1280px;margin:25px auto 0;padding:24px 32px;display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--lw-line);font-size:13px;color:var(--lw-muted)}.lw-footer a{color:inherit}.lw-mantel .steps{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;gap:5px;padding:16px 25px}.lw-mantel .steps a{white-space:normal;min-height:48px}.lw-mantel .site-footer{display:none}.lw-mantel .guide-page main,.lw-mantel main.doc{padding-inline:28px}.lw-mantel .lw-unit-support{max-width:1100px;margin:30px auto;padding:20px 28px;background:var(--lw-soft);border-radius:8px}
@media(max-width:1000px){.lw-shell-header{flex-wrap:wrap}.lw-shell-nav{width:100%}.lw-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.lw-shell-header{padding:16px;gap:8px}.lw-shell-identity{gap:18px;flex-wrap:wrap}.lw-shell-location{gap:8px}.lw-shell-nav{gap:0}.lw-shell-nav>a,.lw-shell-nav summary{font-size:14px;padding:8px 9px}.lw-page{padding:28px 18px 40px}.lw-grid{grid-template-columns:1fr;gap:16px}.lw-card{padding:22px}.lw-shell-topics{left:16px;right:16px;width:auto;max-height:70vh;overflow:auto}.lw-footer{padding:22px 18px;flex-wrap:wrap}.lw-mantel .steps{padding:12px 16px}.lw-state-status{padding:8px 16px}.lw-lead{font-size:18px}.lw-mantel .guide-page main,.lw-mantel main.doc{padding-inline:18px}.lw-mantel .lw-unit-support{margin:18px;padding:18px}.lw-mantel pre{max-width:100%;overflow:auto}}
@media(prefers-reduced-motion:reduce){.lw-mantel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.lw-shell-header,.lw-footer,.lw-state-status,.lw-actions,.lw-toolstrip,.no-print{display:none!important}body.lw-mantel{background:#fff;color:#000;font-size:12pt}.lw-page{padding:0;max-width:none}.lw-card{break-inside:avoid}.lw-product{white-space:pre-wrap}.lw-mantel details[open]{border:0}.lw-unit-support{display:none!important}}

body.lw-mantel>.skip{position:fixed;z-index:100;left:12px;top:-100px;background:#fff;padding:12px;color:var(--lw-blue-dark)}body.lw-mantel>.skip:focus{top:12px}.lw-storage-warning{max-width:1240px;margin:0 auto;padding:0 28px;color:#8b2828}.lw-storage-warning:empty{display:none}.lw-emergency-export{margin:8px 28px}.lw-mantel .lw-material-links{line-height:2;overflow-wrap:anywhere}

.lw-mantel [hidden]{display:none!important}.lw-print-controls{margin:24px 28px;padding:20px;border:1px solid var(--lw-line);border-radius:12px}.lw-answer-space{min-height:100px;line-height:2}
@media print{.lw-mantel [data-private],.lw-mantel dialog,.lw-mantel input,.lw-mantel textarea,.lw-mantel select,.lw-mantel .skip{display:none!important}.lw-mantel details>summary{display:none!important}body.lw-mantel[data-lw-print="learner"] details{display:none!important}body.lw-mantel[data-lw-print="solutions"] details> :not(summary){display:block!important}.lw-mantel .lw-answer-space{min-height:40mm}}

body.lw-mantel{--accent:var(--lw-blue);--accent-dark:var(--lw-blue-dark);--lavender:var(--lw-soft);--green:var(--lw-blue);--green-light:var(--lw-soft);--tint:var(--lw-soft)}body.lw-mantel .map-row[aria-current=step]{border-width:2px}body.lw-mantel .lw-shell-topics small{overflow-wrap:anywhere}

.lw-mantel input[type=file]{max-width:100%;width:100%;min-width:0}.lw-mantel input[type=file]::file-selector-button{max-width:100%;white-space:normal}
