/* Foyer Bildung – ergänzende, gekapselte Stile; bestehende Website unverändert */
.edu-wrap{max-width:1250px;margin:auto;padding:30px clamp(20px,4vw,56px) 75px}
.edu-crumb{font-size:.88rem;color:#58717b;margin:8px 0 34px}.edu-crumb a{text-decoration:underline}
.edu-kicker{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#487d85;margin-bottom:12px}
.edu-wrap h1{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.13;margin:0 0 25px;color:#103459;letter-spacing:-.02em}
.edu-wrap h2{font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.28;color:#103459}
.edu-wrap p{line-height:1.75}.edu-intro{max-width:950px;font-size:1.05rem}.edu-intro p{margin:0 0 17px}
.edu-strong{font-weight:700;color:#103459}.edu-sep{border:0;border-top:1px solid #dce6e8;margin:35px 0}
.edu-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:35px;align-items:start;margin-top:36px}
.edu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.edu-door{display:flex;flex-direction:column;gap:10px;padding:24px 23px;min-height:205px;background:#f5f8f9;border:1px solid #d7e3e6;border-radius:10px;text-decoration:none;transition:border-color .15s,background .15s}
.edu-door:hover,.edu-door:focus-visible{border-color:#538c92;background:#edf5f6}.edu-num{font-size:.76rem;letter-spacing:.12em;font-weight:700;color:#4d7f85}.edu-door strong{font-size:1.22rem;line-height:1.35;color:#12365a}.edu-door small{font-size:.94rem;line-height:1.55;color:#405761}.edu-door .edu-action{font-size:.85rem;font-weight:700;color:#1d6973;margin-top:auto}
.edu-aside{padding:24px;background:#eef5f5;border-left:4px solid #4b9291;border-radius:3px}.edu-aside h2{font-size:1.24rem;margin:0 0 10px}.edu-aside p{font-size:.95rem;margin:0 0 14px}.edu-aside a{font-weight:700;text-underline-offset:3px}
.edu-panel{background:#f3f7f8;padding:23px 27px;border-radius:8px;margin:28px 0}.edu-panel p{margin:8px 0}.edu-links{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.edu-links a{display:inline-block;border:1px solid #ccdce0;padding:9px 14px;border-radius:7px;text-decoration:none;font-size:.91rem}.edu-links a:hover{background:#eef5f5}
.edu-status{font-size:.87rem;font-weight:700;color:#54727c;letter-spacing:.03em}.edu-radar-list{padding:0;list-style:none}.edu-radar-list li{padding:18px 0;border-top:1px solid #dce6e8}
@media(max-width:900px){.edu-layout{grid-template-columns:1fr}.edu-aside{max-width:none}}@media(max-width:620px){.edu-grid{grid-template-columns:1fr}.edu-door{min-height:0}.edu-wrap{padding-top:20px}.edu-panel{padding:18px}}

/* Foyer-Einstieg: gemeinsames L.S.-Seitenraster; Fließtext nutzt die Inhaltsbreite */
body:has(main.edu-wrap) .edu-wrap{max-width:var(--max,1500px);width:auto;margin:0 auto;padding:30px clamp(28px,6vw,110px) 75px;box-sizing:border-box}
.edu-intro{max-width:none;width:100%}
.edu-intro .edu-lead{font-size:clamp(1.2rem,2vw,1.5rem);color:#103459;line-height:1.4}
.edu-grid{width:100%;margin-top:28px}

/* Tür 01: gleichrangige Themenübersicht mit eigenständiger Vertiefung */
.edu-themes-heading{margin:42px 0 20px}
.edu-topic-card{border:1px solid #d7e0e1;border-radius:10px;padding:21px 24px;margin:18px 0 28px;background:#f7faf9}
.edu-topic-card h3{font-size:1.07rem;line-height:1.5;margin:0 0 9px;color:#103459}
.edu-topic-card p{margin:0 0 13px;max-width:850px}
.edu-topic-link{display:inline-block;font-weight:650;text-decoration:underline;text-underline-offset:3px;color:#155b67}
.edu-topic-link:focus-visible{outline:3px solid #1c7784;outline-offset:4px}

/* Denkwerkstatt Bildung und gestraffte Politikübersicht, 07.11.2026 */
.edu-short-section{max-width:850px;margin:2rem 0;line-height:1.7}
.edu-short-section h2{margin-bottom:.7rem}
.edu-workshop-link{max-width:850px;margin:2rem 0;padding:1rem 1.25rem;border-left:4px solid #258c8a;background:#eaf5f3;border-radius:0 8px 8px 0}
.edu-workshop-link p{margin:0}
.edu-workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem}
.edu-workshop-topic{border:1px solid #d5e3e1;border-radius:10px;padding:1.2rem;background:#fafdfc}
.edu-workshop-topic h3{margin:0 0 .7rem;font-size:1.1rem}
.edu-workshop-topic p{margin:0;line-height:1.6}
.edu-bottom-links{margin:2.5rem 0 1rem;line-height:2}
@media(max-width:720px){.edu-workshop-grid{grid-template-columns:1fr}}

/* Bildungsfoyer: direkte Themenebene, ruhige Typografie */
.edu-direct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.edu-direct-grid .edu-door{min-width:0}
.edu-direct-grid .edu-door strong{font-size:1.07rem;line-height:1.45;font-weight:650}
.edu-wrap h1{font-weight:650;line-height:1.2;font-size:clamp(1.85rem,3.1vw,2.6rem)}
.edu-wrap h2{font-weight:650;font-size:clamp(1.35rem,2vw,1.7rem)}
.edu-reading{max-width:900px;line-height:1.7}
.edu-reading h2,.edu-reading h3{font-weight:650;line-height:1.3}
.edu-reading p{margin:.8rem 0 1.15rem}
.edu-workshop-note{margin:2rem 0;max-width:900px;line-height:1.65}
@media(max-width:950px){.edu-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.edu-direct-grid{grid-template-columns:1fr}}
