@import url("reference.css");
:root{--green:#24666a} :root[data-theme=dark]{--green:#9fcac7}
.deck{min-height:0}.slide{padding:4% 5.5% 7%;gap:2%}.slide-top{position:relative;flex:0 0 auto}.kicker{font-size:1.05cqw;letter-spacing:.12em;font-weight:750;color:var(--muted)}.slide-title{font-size:3cqw;line-height:1.12;margin:.7% 9% 0 0}.brand{position:absolute;right:0;top:0;width:6%;height:auto}.content{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:3%;margin-top:1.5%}.split{display:grid;grid-template-columns:.9fr 1.5fr;gap:5%;align-items:center;height:100%;min-height:0}.split.task{grid-template-columns:1.6fr .9fr}.facts{display:flex;flex-direction:column;gap:1.7cqw}.facts p{font-size:1.85cqw;line-height:1.35;margin:0}.facts b{color:var(--green)}figure{margin:0;display:flex;align-items:center;justify-content:center;min-height:0;height:100%}.figure{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px;box-shadow:8px 12px 25px #193b3d20}.wide{height:80%}.labels{display:flex;justify-content:space-around;gap:2%;font-size:1.4cqw}.small{font-size:1.15cqw;line-height:1.4;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;align-content:center;height:100%}.cards article,.brief{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:2.3cqw}.cards article span{color:var(--green);font-size:2.5cqw}.cards h2,.brief h2{font-size:2.2cqw;margin:1cqw 0}.cards p,.brief p{font-size:1.6cqw;line-height:1.4}.cards:has(article:nth-child(5)){grid-template-columns:repeat(5,1fr)}.cards:has(article:nth-child(5)) article{padding:1.2cqw}.cards:has(article:nth-child(5)) h2{font-size:1.75cqw}.cards:has(article:nth-child(5)) p{font-size:1.35cqw}.question{font-size:5.8cqw;text-align:center;line-height:1.2}.slide:has(.question) header{display:none}.covertext{position:absolute;top:12%;left:6%;z-index:1}.covertext h1{font-size:6cqw;margin:2cqw 0}.covertext>p{font-size:2.3cqw}.slide:has(.covertext) .content{justify-content:flex-end}.slide:has(.covertext) .figure{max-height:42%;width:100%;box-shadow:none}.slide:has(.covertext) header{display:none}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:2%}.timeline article{border-top:4px solid var(--green);padding-top:1.5cqw}.timeline strong{font-size:3.3cqw;color:var(--green)}.timeline h2{font-size:1.7cqw}.timeline p{font-size:1.25cqw;line-height:1.4}.timer{background:var(--mint);border-radius:18px;padding:2cqw;text-align:center;display:flex;flex-direction:column;gap:1.2cqw}.timer output{font-size:5cqw;font-weight:750;font-variant-numeric:tabular-nums}.timer-state{font-size:1.2cqw}.timer div{display:flex;justify-content:center;gap:.6cqw}button,.button{font:inherit;font-size:1.15cqw;padding:.7cqw 1cqw;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none}button.primary{background:var(--green);color:var(--bg)}a{color:var(--green)}:focus-visible{outline:3px solid #bd8621;outline-offset:4px}.swatches{display:flex;gap:1cqw}.swatches i{width:3cqw;height:3cqw;border-radius:50%;background:#f7f7f5;border:1px solid var(--line)}.swatches i:nth-child(2){background:#24666a}.swatches i:nth-child(3){background:#dcefe1}.study{display:grid;grid-template-columns:1fr 1fr;gap:6%;height:75%;align-items:center}.study p{font-size:1.6cqw}.study strong{font-size:7cqw;color:var(--green)}.bar{height:2cqw;background:var(--line);border-radius:8px;overflow:hidden}.bar i{display:block;height:100%;background:var(--green)}.equation{display:flex;align-items:center;justify-content:space-between}.equation article{padding:2cqw;border-radius:18px;background:var(--card)}.equation strong{display:block;font-size:5cqw;color:var(--green)}.equation p,.equation small{font-size:1.6cqw}.equation>span{font-size:4cqw}.bigpicture{display:flex;align-items:stretch;gap:1.2%;position:relative}.bigpicture article{flex:1;background:var(--mint);border-radius:18px;padding:1.4cqw;border-bottom:7px solid var(--green)}.bigpicture article>span{font-size:4cqw}.bigpicture h2{font-size:1.75cqw}.bigpicture p{font-size:1.3cqw;line-height:1.4}.synthesis{text-align:center;font-size:2.1cqw;margin-top:3cqw}.sourcegrid{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.sourcegrid a{padding:2cqw;background:var(--card);border-radius:18px;font-size:1.8cqw;text-decoration:none}.sourcegrid small{font-size:1.2cqw}.footer{position:absolute;bottom:2%;left:5.5%;right:5.5%;display:flex;justify-content:space-between;gap:1%;font-size:1cqw;color:var(--muted)}.controls{position:fixed;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center;background:var(--card);padding:7px 12px;border-radius:12px;z-index:10;font-size:13px}.controls button,.controls select{font-size:13px;padding:5px 9px}.controls progress{width:70px}.nojs .slide{display:flex}.nojs .deck{position:static;height:auto;overflow:visible}.nojs .slide{aspect-ratio:16/9}.nojs body{overflow:auto}dialog{max-width:900px;width:90%;max-height:85vh;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);padding:24px}dialog pre{white-space:pre-wrap;font:17px/1.55 system-ui;overflow:auto;max-height:60vh}dialog button{font-size:16px}.toast{position:fixed;top:12px;left:50%;transform:translateX(-50%);padding:10px;background:var(--card);color:var(--ink);z-index:50;border-radius:10px}.document{overflow:auto;height:auto;background:var(--bg);max-width:1100px;margin:30px auto;padding:28px;font-size:18px;line-height:1.55}.document pre{white-space:pre-wrap;font:inherit}.document article{padding:20px;border:1px solid var(--line);border-radius:18px;margin:25px 0}.document button{font-size:16px}.document h1{font-size:36px}.document h2{font-size:26px} @media(max-width:700px){.deck{position:relative;min-width:700px;min-height:394px;margin:20px 0 60px}.controls{left:8px;transform:none}.document{margin:10px}} @media print{html,body{height:auto;overflow:visible;background:white}.deck{position:static;width:100%;height:auto;overflow:visible;box-shadow:none}.slide,.slide.active{display:flex!important;aspect-ratio:16/9;height:180mm;break-after:page;animation:none;background:#f7f7f5;color:#182c33;--bg:#f7f7f5;--card:#fff;--ink:#182c33;--muted:#61726f;--green:#24666a;--mint:#dcefe1;--line:#d8e0d9}.controls,dialog,.toast,.timer button,button[data-prompt],button[data-show]{display:none!important}.slide{container-type:inline-size}.timer{padding:1cqw}.footer{position:absolute}.document{max-width:none}.document article{break-inside:avoid}} @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
/* Füllende Bühne; Referenz-Grid nicht auf flexible Inhaltsspalten vererben. */
.slide-top{display:block}.content{align-items:stretch}.slide:has(.covertext) .content{position:absolute;left:5.5%;right:5.5%;bottom:9%;height:35%;margin:0;align-items:center;justify-content:center}.slide:has(.covertext) .figure{max-height:100%;height:100%;max-width:100%;width:auto}.covertext{top:8%}.covertext h1{font-size:5.5cqw;margin:1cqw 0}.covertext>p{font-size:1.8cqw}.slide:has(.question) .content{justify-content:center}.wide{width:100%}.timer{max-width:100%}.slide:has(.timer):not(:has(.split)) .content{align-items:center}.slide:has(.timer):not(:has(.split)) .timer{width:50%}

.slide:has(.covertext) .content{position:absolute;inset:0;height:100%;display:block;margin:0}.covertext{top:15%;left:6%;width:34%}.covertext h1{font-size:4.7cqw}.slide:has(.covertext) .figure{position:absolute;right:6%;top:19%;width:53%;height:auto;max-height:64%}.slide:has(.covertext) .eyebrow{font-size:1.15cqw;line-height:1.5}.slide:has(.covertext) .small{font-size:1.2cqw}

.slide:has(.covertext) .content{height:90%;bottom:auto}

.learning-path{display:grid;grid-template-columns:repeat(7,1fr);gap:1.3%;align-items:stretch}.learning-path article{padding:1.2cqw;background:var(--card);border:1px solid var(--line);border-radius:16px;position:relative}.learning-path article:not(:last-child)::after{content:'→';position:absolute;right:-1.2cqw;top:45%;font-size:1.4cqw;z-index:1}.learning-path article.current{background:var(--mint);border:3px solid var(--green)}.learning-path span{font-size:1.3cqw;color:var(--green);font-weight:750}.learning-path h2{font-size:1.45cqw;line-height:1.25;overflow-wrap:anywhere}.callout{background:var(--mint);border-left:5px solid var(--green);border-radius:10px;padding:1.2cqw;font-size:1.4cqw;line-height:1.4;margin-top:1.2cqw}.timeline article{display:grid;grid-template-rows:4.3cqw 3cqw 1fr;align-items:start}.timeline h2{margin:0}.timeline p{margin:.5cqw 0}.video-slide{height:100%;display:flex;flex-direction:column;align-items:center;gap:1cqw}.video-slide video{max-width:90%;height:82%;border-radius:18px;box-shadow:8px 12px 25px #193b3d20}.video-slide p{font-size:1.4cqw;margin:0}.video-slide a{font-size:1.1cqw}.split .facts p{font-size:1.55cqw;line-height:1.42}.split .facts{gap:1.3cqw}.hebb-figure{display:flex;flex-direction:column;gap:.8cqw;height:auto}.hebb-figure .figure{width:100%;height:auto;max-height:none}.hebb-figure figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;width:100%;font-size:1.15cqw;text-align:center}.math-neuron{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5cqw}.math-neuron article{background:var(--mint);padding:1cqw;border:1px solid var(--line);border-radius:14px;width:90%;font-size:1.6cqw}.input-row{display:flex;gap:1cqw}.input-row span{padding:1cqw;background:var(--card);border-radius:10px;font-size:1.5cqw}.case-flow{display:grid;grid-template-columns:1fr .1fr 1fr .1fr 1fr;gap:1.4%;align-items:center}.case-flow article{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.5cqw;min-height:21cqw}.case-flow span{font-size:1.05cqw;color:var(--green);font-weight:700}.case-flow h2{font-size:1.8cqw}.case-flow p{font-size:1.45cqw;line-height:1.4}.case-flow>b{font-size:2cqw}.case-output{background:var(--mint);border-radius:8px;padding:.7cqw;font-size:1.2cqw}.worker-profile{background:var(--card);border-radius:18px;padding:1.6cqw;border:1px solid var(--line);font-size:1.4cqw}.worker-profile h2{font-size:2cqw;margin:.6cqw 0}.worker-profile .avatar{font-size:3cqw;color:var(--green);float:right}.worker-profile dl{display:grid;grid-template-columns:1fr 1.5fr;gap:.6cqw}.worker-profile dt{font-weight:700;color:var(--green)}.worker-profile dd{margin:0}.worker-profile p{font-size:1.3cqw}.iso-preview{height:7cqw;position:relative;max-width:14cqw;margin:0 auto 1cqw}.iso-floor{position:absolute;inset:20% 5%;background:#dcefe1;transform:rotate(-30deg) skewX(30deg);border:2px solid #24666a}.iso-worker{position:absolute;font-size:2.4cqw;border-radius:10px;background:#fff;color:#24666a;width:3.2cqw;text-align:center}.iso-worker.a{left:15%;top:25%}.iso-worker.b{left:45%;top:5%}.iso-worker.c{left:65%;top:40%}.slide:has(.iso-preview) .timer{padding:.8cqw}.slide:has(.iso-preview) .timer output{font-size:3.7cqw}.study-setup{display:flex;flex-direction:column;gap:1.5cqw}.study-setup .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.study-setup .facts p{font-size:1.35cqw;line-height:1.4}.study-setup figure{display:block;width:80%;align-self:center}.study-setup svg{width:100%;height:14cqw}.study-setup figcaption{font-size:1.05cqw}.study-context{display:flex;gap:3cqw}.study-context p{font-size:1.35cqw;margin:0;width:50%}.slide:has(.study-context) .study{height:auto}.slide:has(.study-context) .study strong{font-size:5cqw}.slide:has(.study-context) .study p{font-size:1.3cqw;margin:.5cqw 0}.slide:has(.study-context) .callout{margin:0}.slide:has(.case-flow) .small{margin:0}@media print{video{display:none}.video-slide::before{content:'Lokaler Videoimpuls: Eve_Zukunft_KI.mp4 (66,75 Sekunden)';font-size:24px}}

/* Raster darf nicht aus der Referenz vertikal zentrierte Timeline-Items erben. */
.timeline{align-items:start;grid-auto-rows:1fr}.timeline article{align-self:stretch;height:100%;grid-template-rows:4.3cqw 3.3cqw 1fr}.timeline article strong,.timeline article h2,.timeline article p{align-self:start}
.transmitters{font-size:1.14cqw;line-height:1.35;padding:.8cqw 1cqw;background:var(--mint);border-radius:10px;margin-top:.6cqw}.transmitters p{font-size:1.14cqw!important;margin:.4cqw 0!important;line-height:1.35!important}.transmitters small{font-size:1cqw}.slide:has(.transmitters) .facts{gap:.7cqw}.slide:has(.transmitters) .facts>p{font-size:1.35cqw}
.slide:has(.corner-timer) .slide-top{padding-right:16cqw}.slide:has(.corner-timer) .slide-title{font-size:2.6cqw;margin-right:0}.slide:has(.corner-timer) .brand{display:none}.corner-timer{position:absolute;right:5.5%;top:4%;z-index:3;width:13cqw;max-width:13cqw!important;padding:.45cqw!important;border-radius:10px!important;background:var(--card)!important;border:1px solid var(--line);gap:.25cqw!important;box-shadow:none}.corner-timer .timer-label{font-size:.8cqw;color:var(--muted)}.corner-timer output{font-size:1.75cqw!important;line-height:1.05}.corner-timer button{font-size:.75cqw;padding:.2cqw .35cqw;border-radius:5px}.corner-timer div{gap:.2cqw!important}.corner-timer .timer-state{font-size:.7cqw}.exercise-layout{grid-template-columns:.95fr 1.4fr}.exercise-layout .figure{max-height:100%;width:100%}.exercise-layout figure{height:auto}.slide:has(.corner-timer) .content{gap:1.5%;justify-content:center}.slide:has(.corner-timer) .facts p{font-size:1.5cqw}.slide:has(.corner-timer) .content>.small{font-size:1.05cqw;margin:.5cqw 0}@media print{.corner-timer{display:none!important}}
