/* Focused rebuild of evidence and synthesis slides: every slide uses the available stage. */
.agent-slide{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;align-items:stretch}.agent-slide .display{font-size:clamp(2rem,3.3vw,3.8rem);margin:.1rem 0 .45rem}.agent-slide .lede{max-width:62rem}.agent-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:stretch}.agent-flow article{padding:1.25rem;border-radius:16px;background:linear-gradient(145deg,#eef7f0,#dfedf5);border-top:6px solid var(--green);display:flex;flex-direction:column}.agent-flow article:nth-child(2){border-color:#28728b}.agent-flow article:nth-child(3){border-color:#d79820}.agent-flow article:nth-child(4){border-color:#24546b}.agent-flow span,.guardrail>span,.takeaway-grid>article>span{font-size:1rem;font-weight:850;color:var(--green);letter-spacing:.1em}.agent-flow h3{font-size:clamp(1.25rem,1.8vw,2rem);margin:.8rem 0 .4rem}.agent-flow p{font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.38;margin:0}.agent-bottomline{margin:0;padding:.85rem 1rem;background:var(--ink);color:#fff;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:700;border-radius:10px}

#slide-14-agent-beispiel .agent-example-content{height:68%!important;align-items:center}.agent-example-content .media-frame{height:100%;min-height:0}.agent-example-content .media-frame img{max-height:100%;max-width:100%;object-fit:contain!important}.agent-example-content .facts{margin-top:1.1rem}.agent-example-content .fact{font-size:clamp(1rem,1.15vw,1.16rem)}

.demography-slide{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem}.demography-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;align-items:end}.demography-intro .eyebrow{grid-column:1/-1;margin:0}.demography-intro h2{margin:0;font-size:clamp(1.6rem,2.6vw,3rem);line-height:1.12}.demography-intro p{margin:0;font-size:clamp(1rem,1.2vw,1.22rem);line-height:1.42}.demography-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:1.2rem;min-height:0}.demography-main{border-radius:18px;background:linear-gradient(145deg,#eff7f0,#e3f0ea);padding:1.2rem;display:grid;grid-template-columns:1fr .9fr;gap:1rem;align-items:center}.demography-main .age-donut{width:min(100%,270px)}.demography-main b{font-size:clamp(2.2rem,4vw,4.7rem);line-height:.9}.demography-main p{font-size:clamp(1rem,1.22vw,1.28rem);line-height:1.35;margin:.55rem 0}.demography-main small{color:var(--muted);font-size:.83rem}.demography-facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.demography-facts article{border-radius:15px;padding:1.1rem 1.2rem;background:#f6faf7;border:1px solid var(--line);border-left:7px solid var(--green);display:flex;flex-direction:column;justify-content:center}.demography-facts article:nth-child(2){border-left-color:#c2871a}.demography-facts article:nth-child(3){border-left-color:#28728b}.demography-facts article:nth-child(4){border-left-color:#24546b}.demography-facts b{font-size:clamp(2rem,3.6vw,4.2rem);line-height:.9}.demography-facts span{font-size:clamp(.98rem,1.14vw,1.15rem);line-height:1.3;margin-top:.45rem}.demography-bottomline{margin:0;padding:.75rem 1rem;border-left:7px solid var(--green);font-size:clamp(1rem,1.22vw,1.25rem);line-height:1.4;font-weight:700}

.human-ai-slide{display:grid;grid-template-columns:.78fr 1.22fr;gap:3.2%;align-items:center}.human-ai-slide h2{font-size:clamp(1.7rem,2.7vw,3.1rem);line-height:1.12;margin:.2rem 0 .65rem}.human-ai-slide .lede{font-size:clamp(1rem,1.22vw,1.24rem)}.workshift-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem}.workshift-grid span{border-left:5px solid var(--green);padding:.3rem .45rem;font-size:clamp(.88rem,1.05vw,1.05rem);line-height:1.3}.workshift-grid b{display:block;font-size:1.02em}.human-ai-figure img{width:100%;height:auto;display:block;object-fit:contain;border-radius:18px;box-shadow:10px 12px 24px #152c2440}.human-ai-figure figcaption{font-size:.78rem;line-height:1.3;color:var(--muted);margin-top:.5rem}

.guardrail-slide{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem}.guardrail-slide h2{font-size:clamp(2rem,3.3vw,3.8rem);line-height:1.1;margin:.2rem 0}.guardrail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.guardrail{border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;border-top:8px solid var(--green);background:#eff8f0}.guardrail.yellow{border-color:#d79820;background:#fff7df}.guardrail.red{border-color:#bf5548;background:#fff0ed}.guardrail h3{margin:.45rem 0;font-size:clamp(1.6rem,2.3vw,2.55rem)}.guardrail p{font-size:clamp(1.02rem,1.28vw,1.32rem);line-height:1.38;margin:.25rem 0}.guardrail small{font-size:clamp(.87rem,1.06vw,1rem);color:var(--muted);line-height:1.32}.guardrail-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.guardrail-scenarios span{padding:.7rem .9rem;background:var(--blue);border-radius:10px;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:700;line-height:1.3}

.takeaway-slide{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.35rem}.takeaway-slide h2{font-size:clamp(2.2rem,3.8vw,4.5rem);line-height:1.08;margin:.2rem 0}.takeaway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.takeaway-grid article{padding:1.5rem;border-radius:18px;background:#eef7f0;border-top:8px solid var(--green);display:flex;flex-direction:column}.takeaway-grid article:nth-child(2){background:#edf5f8;border-color:#28728b}.takeaway-grid article:nth-child(3){background:#fff4df;border-color:#d79820}.takeaway-grid h3{font-size:clamp(1.5rem,2.4vw,2.7rem);line-height:1.05;margin:.55rem 0}.takeaway-grid p{font-size:clamp(1.02rem,1.25vw,1.3rem);line-height:1.4;margin:0}.final-question{margin:0;padding:.85rem 1.1rem;background:var(--ink);color:#fff;border-radius:10px;font-size:clamp(1.1rem,1.45vw,1.45rem);font-weight:700}

/* The five-panel graphic carries its own 16:9 geometry; labels inherit that exact width. */
.occupation-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:1.35rem;align-items:center;min-height:0}.occupation-figure{justify-self:stretch;width:100%!important;max-width:100%;margin:0}.occupation-figure img{width:100%!important;height:auto!important;max-width:100%;max-height:none!important;object-fit:contain}.occupation-legend{display:grid;gap:.5rem}.occupation-legend div{border-left:5px solid var(--green);padding:.25rem .55rem}.occupation-legend b{display:block;font-size:clamp(1rem,1.18vw,1.18rem)}.occupation-legend span{display:block;font-size:clamp(.84rem,1.02vw,1rem);line-height:1.28;color:var(--muted)}
.quiz-slide{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem}.quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.quiz-grid article{padding:1.2rem;border-radius:16px;background:#eef7f0;border-top:7px solid var(--green);display:flex;flex-direction:column}.quiz-grid article:nth-child(2){background:#edf5f8;border-color:#28728b}.quiz-grid article:nth-child(3){background:#fff4df;border-color:#d79820}.quiz-grid span{font-size:1rem;font-weight:850;color:var(--green);letter-spacing:.1em}.quiz-grid h2{font-size:clamp(1.22rem,1.65vw,1.85rem);line-height:1.18;margin:.55rem 0 1rem}.quiz-grid .choice-row{margin-top:auto}.quiz-grid button{font-size:clamp(.82rem,1vw,.98rem);padding:.55rem .6rem}.quiz-grid .answer{font-size:.88rem;line-height:1.3;margin:.65rem 0 0}
:root[data-theme=dark] .agent-flow article,:root[data-theme=dark] .demography-main,:root[data-theme=dark] .demography-facts article,:root[data-theme=dark] .guardrail.green,:root[data-theme=dark] .takeaway-grid article:first-child{background:#1e343a}:root[data-theme=dark] .guardrail.yellow,:root[data-theme=dark] .takeaway-grid article:nth-child(3){background:#4b4329}:root[data-theme=dark] .guardrail.red{background:#4b3532}:root[data-theme=dark] .takeaway-grid article:nth-child(2){background:#244650}
@media(max-width:720px){.agent-flow,.guardrail-grid,.takeaway-grid,.demography-grid,.demography-intro,.human-ai-slide,.occupation-layout,.quiz-grid{grid-template-columns:1fr}.agent-flow{gap:.65rem}.demography-intro .eyebrow{grid-column:auto}.demography-main{grid-template-columns:1fr}.demography-facts{grid-template-columns:1fr}.guardrail-scenarios{grid-template-columns:1fr}.occupation-figure img{height:auto!important;width:100%!important}.human-ai-figure img{height:auto}.agent-slide,.guardrail-slide,.takeaway-slide{overflow:auto}}
