:root{--primary:#3F5C4D;--primary-hover:#334a3e;--primary-deep:#243a2f;--primary-light:#F6FAF5;--accent:#ACC347;--accent-hover:#9ab33d;--bg:#F6FAF5;--bg-card:#ffffff;--text:#1a2e1f;--text-muted:#5f6e63;--border:#E4E7E3;--success:#ACC347;--warning:#f59e0b;--danger:#CD605D;--info:#80A8D5;--radius:14px;--shadow-sm:0 1px 3px rgba(63,92,77,0.06);--shadow-md:0 10px 30px rgba(63,92,77,0.12);--shadow-lg:0 24px 60px rgba(36,58,47,0.20);--header-h:68px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.86rem;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font:inherit}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:10px;font-size:.86rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .2s,background .15s,color .15s,border-color .15s;min-height:44px;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-sm{padding:.42rem .9rem;min-height:38px;border-radius:9px;font-size:.82rem}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.empty-state{text-align:center;padding:3.5rem 2rem;color:var(--text-muted);max-width:520px;margin:0 auto;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius)}.empty-state h3{font-size:1.05rem;margin-bottom:.5rem;color:var(--primary)}.site-header{left:0;right:0;top:0;z-index:50;transition:background .25s,box-shadow .25s,border-color .25s}.site-header--solid{position:-webkit-sticky;position:sticky}.site-header--overlay{position:fixed;color:#fff}.site-header__inner{max-width:1180px;margin:0 auto;height:var(--header-h);padding:0 1.5rem;display:flex;align-items:center;gap:1.25rem}.site-header__brand{display:flex;align-items:center;gap:.7rem;margin-right:auto}.site-header__signet{width:34px;height:34px;display:grid;place-items:center}.site-header__wordmark{font-size:1.15rem;font-weight:800;letter-spacing:.01em}.site-header__praefix{color:var(--accent)}.site-header__alle{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-header__alle:hover{background:rgba(255,255,255,.16);border-color:#fff}.site-header.is-solid{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border);box-shadow:0 6px 24px rgba(36,58,47,.06);color:var(--text)}.site-header.is-solid .site-header__wordmark{color:var(--primary)}.site-header.is-solid .site-header__praefix{color:var(--accent-hover)}.site-header.is-solid .site-header__alle{background:#fff;color:var(--primary);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-solid .site-header__alle:hover{background:var(--primary-light);border-color:var(--primary)}.landing{min-height:100vh;display:flex;flex-direction:column}.hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;padding:calc(var(--header-h) + 2rem) 1.5rem 4rem;background:linear-gradient(155deg,var(--primary-deep) 0,var(--primary) 55%,rgba(70,104,85,.6) 100%);color:#fff}.hero__bg{position:absolute;inset:0;z-index:-1}.hero__orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.hero__orb--1{width:460px;height:460px;background:var(--accent);top:-120px;right:-60px;animation:float1 14s ease-in-out infinite}.hero__orb--2{width:380px;height:380px;background:#5e8f74;bottom:-140px;left:-80px;animation:float2 18s ease-in-out infinite}.hero__orb--3{width:300px;height:300px;background:#cde07a;top:30%;left:45%;opacity:.35;animation:float3 16s ease-in-out infinite}.hero__grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 35%,transparent 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 35%,transparent 75%)}.hero__inner{max-width:1180px;width:100%;margin:0 auto}.hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);font-size:.76rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.2rem;animation:fade-up .7s both}.hero__sub{font-size:clamp(.95rem,1.8vw,1.1rem);color:rgba(255,255,255,.86);animation:fade-up .7s .12s both}.folge{display:grid;grid-gap:1.5rem 3.5rem;gap:1.5rem 3.5rem;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,470px);grid-template-areas:"kopf player" "info player"}.folge__kopf{grid-area:kopf;align-self:end}.folge__player{grid-area:player;animation:fade-up .7s .15s both}.folge__info{grid-area:info}.folge__titel{font-size:clamp(2rem,5vw,3.4rem);line-height:1.06;font-weight:800;letter-spacing:-.02em;max-width:18ch;animation:fade-up .7s .05s both}.folge__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.1rem;color:rgba(255,255,255,.72);font-size:.84rem;animation:fade-up .7s .18s both}.folge__meta li{display:inline-flex;align-items:center;gap:.4rem}.folge__hinweis{display:flex;align-items:flex-start;gap:.45rem;margin-top:.9rem;max-width:56ch;color:rgba(255,255,255,.72);font-size:.84rem;line-height:1.45;animation:fade-up .7s .18s both}.folge__hinweis svg{flex-shrink:0;margin-top:.15rem}@media (max-width:900px){.folge{grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf" "player" "info"}.hero--folge{padding-bottom:3rem}}.player{background:var(--bg-card);color:var(--text);border-radius:var(--radius);padding:1.4rem;box-shadow:var(--shadow-lg)}.player__kopf{display:flex;align-items:center;gap:1rem}.player__play{width:68px;height:68px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:var(--accent);color:var(--primary-deep);transition:transform .15s,box-shadow .2s,background .15s}.player__play:hover{background:var(--accent-hover);box-shadow:0 10px 26px rgba(172,195,71,.45);transform:translateY(-2px)}.player__play:active{transform:translateY(1px)}.player__play-icon{margin-left:4px}.player__dreht{animation:drehen .9s linear infinite}.player__info{min-width:0}.player__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-hover)}.player__titel{font-size:1.02rem;font-weight:800;line-height:1.3;margin-top:.15rem}.player__leiste{margin-top:1.25rem}.player__regler{--fortschritt:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.player__regler::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--primary) var(--fortschritt),var(--border) var(--fortschritt))}.player__regler::-moz-range-track{height:6px;border-radius:999px;background:var(--border)}.player__regler::-moz-range-progress{height:6px;border-radius:999px;background:var(--primary)}.player__regler::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 1px 4px rgba(36,58,47,.35)}.player__regler::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 1px 4px rgba(36,58,47,.35)}.player__zeiten{display:flex;justify-content:space-between;font-size:.76rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem}.player__steuerung{display:flex;align-items:center;gap:.5rem;margin-top:.9rem}.player__knopf{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 .85rem;border-radius:10px;cursor:pointer;background:#fff;color:var(--primary);border:1px solid var(--border);font-size:.84rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s}.player__knopf:hover{background:var(--primary-light);border-color:var(--primary)}.player__tempo{margin-left:auto;min-width:64px;justify-content:center}.player__fehler{margin-top:1rem;padding:.8rem 1rem;border-radius:10px;background:#fce4e4;border:1px solid #f5c4c3;color:#a03a37;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;font-size:.86rem}.player__fehler-text{display:flex;align-items:center;gap:.45rem;font-weight:700}.player__fehler-hilfe{color:var(--text)}.player__fehler-hilfe a{color:var(--primary);font-weight:700;text-decoration:underline}.player__fehler-hilfe details{margin-top:.3rem;color:var(--text-muted);font-size:.78rem;word-break:break-all}.player__fehler-hilfe summary{cursor:pointer}.kapitel{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border);display:grid;grid-gap:.15rem;gap:.15rem}.kapitel__eintrag{position:relative;width:100%;display:flex;align-items:baseline;gap:.8rem;padding:.55rem .7rem;min-height:40px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--text);text-align:left}.kapitel__eintrag.is-active,.kapitel__eintrag:hover{background:var(--primary-light)}.kapitel__eintrag.is-active{font-weight:700}.kapitel__eintrag.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--accent)}.kapitel__zeit{font-size:.78rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.8rem}.kapitel__titel{font-size:.88rem}.section{padding:clamp(3rem,7vw,5rem) 1.5rem}.section--eng{padding-bottom:0}.section__inner{max-width:1180px;margin:0 auto}.section__head{max-width:720px;margin:0 auto 2.25rem;text-align:center}.section__eyebrow{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-hover)}.section__title{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;color:var(--primary);margin-top:.4rem;letter-spacing:-.01em}.section__lead{color:var(--text-muted);margin-top:.8rem;font-size:1.02rem}.themen{max-width:820px}.themen__liste{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.themen__punkt{display:flex;align-items:center;gap:.8rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.95rem 1.15rem;font-size:.95rem;font-weight:600;box-shadow:var(--shadow-sm)}.themen__haken{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;background:rgba(172,195,71,.18);color:var(--accent-hover)}.nachlesen{max-width:820px}.nachlesen__karte{display:flex;align-items:center;gap:1rem;margin-top:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.2rem;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.nachlesen__karte:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.nachlesen__symbol{width:46px;height:46px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:rgba(63,92,77,.1);color:var(--primary)}.nachlesen__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1}.nachlesen__titel{font-size:1rem;font-weight:800;color:var(--text)}.nachlesen__meta{font-size:.8rem;color:var(--text-muted)}.nachlesen__pfeil{color:var(--text-muted);flex-shrink:0}.vorschau-karte,.vorschau-karte--leaf{--tone:var(--primary)}.vorschau-karte--lime{--tone:var(--accent-hover)}.vorschau-karte--sky{--tone:var(--info)}.vorschau-karte--sun{--tone:var(--warning)}.vorschau-karte--clay{--tone:var(--danger)}.vorschau-raster{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.vorschau-karte{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.vorschau-karte:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--tone) 40%,var(--border))}.vorschau-karte__bild{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-bottom:4px solid var(--tone)}.vorschau-karte__text{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.15rem 1.15rem}.vorschau-karte__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tone)}.vorschau-karte__titel{font-size:1.05rem;font-weight:800;line-height:1.3;color:var(--text)}.vorschau-karte__meta{font-size:.8rem;color:var(--text-muted)}.medienkarte{background:var(--bg-card);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg)}.medienkarte .player{border-radius:0;box-shadow:none}.medienkarte__bild{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.start{display:grid;grid-gap:1.5rem 3.5rem;gap:1.5rem 3.5rem;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,470px)}.start__text .hero__sub{margin-top:1rem;max-width:56ch}.start__karte{display:flex;flex-direction:column;overflow:hidden;color:var(--text);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-lg);transition:transform .2s;animation:fade-up .7s .15s both}.start__karte:hover{transform:translateY(-4px)}.start__kartentext{display:flex;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem 1.4rem}.start__titel{font-size:1.2rem;font-weight:800;line-height:1.3}.start__meta{font-size:.84rem;color:var(--text-muted)}.start__knopf{align-self:flex-start;margin-top:.7rem}.start__karte:hover .start__knopf{background:var(--primary-hover)}@media (max-width:900px){.start{grid-template-columns:minmax(0,1fr)}}.site-footer{margin-top:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;max-width:1180px;width:100%;margin-left:auto;margin-right:auto;padding:2rem 1.5rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-muted)}.site-footer__links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.site-footer__links a:hover{color:var(--primary);text-decoration:underline}.page-main{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.5rem 3.5rem}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(2.6rem,6vw,4rem) 1.5rem;background:linear-gradient(135deg,var(--primary-deep),var(--primary));color:#fff}.page-hero__bg{position:absolute;inset:0;z-index:-1}.page-hero__orb{position:absolute;border-radius:50%;filter:blur(60px)}.page-hero__orb--1{width:340px;height:340px;background:var(--accent);opacity:.32;top:-150px;right:-40px}.page-hero__orb--2{width:280px;height:280px;background:#5e8f74;opacity:.4;bottom:-170px;left:-60px}.page-hero__inner{max-width:1180px;margin:0 auto;animation:fade-up .6s both}.page-hero__eyebrow{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.page-hero__title{font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.01em;margin-top:.4rem}.page-hero__sub{color:rgba(255,255,255,.85);margin-top:.6rem;max-width:62ch;font-size:1.05rem}.text-seite{max-width:760px;font-size:.95rem;line-height:1.65}.text-seite h2{font-size:1.15rem;font-weight:800;color:var(--primary);margin:2rem 0 .6rem}.text-seite h2:first-child{margin-top:0}.text-seite p+p{margin-top:.8rem}.text-seite ul{list-style:disc;padding-left:1.3rem;margin:.6rem 0 .8rem}.text-seite li+li{margin-top:.3rem}.text-seite a{color:var(--primary);font-weight:600;text-decoration:underline}.statistik{display:flex;flex-direction:column;gap:1.25rem}.statistik__titel{font-size:1.5rem;font-weight:700;color:var(--primary)}.filterzeile{display:flex;flex-wrap:wrap;gap:.45rem}.filterzeile__chip{padding:.4rem .9rem;border-radius:999px;min-height:36px;display:inline-flex;align-items:center;background:#fff;border:1px solid var(--border);font-weight:600;font-size:.82rem;color:var(--text-muted)}.filterzeile__chip:hover{border-color:var(--primary);color:var(--primary)}.filterzeile__chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.stats-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.kpi{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;padding:1rem 1.1rem;box-shadow:var(--shadow-sm)}.kpi__label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.kpi__wert{font-size:1.75rem;font-weight:800;color:var(--primary);line-height:1.2;margin-top:.2rem}.kpi__unter{font-size:.76rem;color:var(--text-muted);margin-top:.15rem}.karte{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem;box-shadow:0 1px 3px rgba(63,92,77,.04)}.karte__titel{font-size:1rem;font-weight:700;color:var(--text)}.karte__lead{font-size:.82rem;color:var(--text-muted);margin-top:.2rem}.karte__leer{color:var(--text-muted);margin-top:1rem}.karte__untertitel{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-top:1.25rem}.karten-paar{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.abbrueche{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem}.abbrueche li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .7rem;border-radius:7px;background:var(--primary-light);font-size:.84rem}.abbrueche__stelle{font-weight:700}.abbrueche__stelle,.abbrueche__wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abbrueche__wert{color:var(--text-muted)}.diagramm{margin-top:1rem}.diagramm__flaeche{position:relative}.diagramm svg{display:block;width:100%;height:auto;overflow:visible}.diagramm__gitter{stroke:var(--border);stroke-width:1}.diagramm__achse{fill:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diagramm__linie{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.diagramm__hauch{fill:var(--primary);opacity:.1}.diagramm__fadenkreuz{stroke:var(--text-muted);stroke-width:1}.diagramm__punkt{fill:var(--primary);stroke:#fff;stroke-width:2}.diagramm__saeule{fill:var(--primary);transition:opacity .15s}.diagramm__saeule.is-active{opacity:.75}.diagramm__tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;background:#fff;border-radius:10px;box-shadow:0 6px 20px rgba(36,58,47,.12);border:1px solid var(--border);padding:.45rem .7rem;display:flex;flex-direction:column;white-space:nowrap;font-size:.78rem;color:var(--text-muted)}.diagramm__tooltip strong{font-size:.95rem;color:var(--text)}.diagramm__tabelle{margin-top:.75rem}.diagramm__tabelle summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--primary)}.diagramm__tabelle .tabelle{margin-top:.5rem}.balken{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.balken__zeile{display:grid;grid-template-columns:1fr;grid-gap:.3rem;gap:.3rem}.balken__name{font-size:.84rem;font-weight:600}.balken__spur{height:10px;border-radius:999px;background:var(--primary-light);border:1px solid var(--border);overflow:hidden}.balken__fuellung{display:block;height:100%;background:var(--primary);border-radius:0 4px 4px 0}.balken__wert{font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balken__wert small{font-weight:500;color:var(--text-muted);font-size:.78rem}.tabelle__rahmen{overflow-x:auto;margin-top:.75rem;border:1px solid var(--border);border-radius:8px}.tabelle{width:100%;border-collapse:collapse;font-size:.84rem}.tabelle th{background:var(--primary-light);color:var(--primary);text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.6rem .8rem;white-space:nowrap}.tabelle td,.tabelle th{border-bottom:1px solid var(--border)}.tabelle td{padding:.55rem .8rem}.tabelle tbody tr:last-child td{border-bottom:none}.tabelle tbody tr:hover{background:var(--primary-light)}.tabelle .zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabelle a{color:var(--primary);font-weight:600}.tabelle a:hover{text-decoration:underline}.so-gezaehlt summary{cursor:pointer}.so-gezaehlt ul{list-style:disc;padding-left:1.2rem;margin-top:.75rem;color:var(--text-muted);font-size:.84rem;display:grid;grid-gap:.4rem;gap:.4rem}.so-gezaehlt b{color:var(--text)}.so-gezaehlt code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:var(--primary-light);padding:0 .3rem;border-radius:4px}.ladefehler{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:10px;padding:1.25rem 1.4rem}.ladefehler__titel{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#a03a37}.ladefehler a:not(.btn){color:var(--primary);font-weight:700;text-decoration:underline}.ladefehler details{font-size:.78rem;color:var(--text-muted)}.ladefehler code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.page-hero--kompakt{padding-top:clamp(1.8rem,4vw,2.6rem);padding-bottom:clamp(1.8rem,4vw,2.6rem)}.verwaltung{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem}.reiter,.tabs{display:flex;gap:.25rem;border-bottom:2px solid var(--border)}.reiter__eintrag,.tabs__tab{position:relative;padding:.7rem 1rem;margin-bottom:-2px;font-size:.88rem;font-weight:600;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.reiter__eintrag:hover,.tabs__tab:hover:not(:disabled){color:var(--primary)}.reiter__eintrag.is-active,.tabs__tab.is-active{color:var(--primary);border-bottom-color:var(--accent)}.tabs__tab:disabled{opacity:.5;cursor:not-allowed}.werkzeugleiste{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.werkzeugleiste__titel{font-size:1.5rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:.6rem}.werkzeugleiste__anzahl{font-size:.78rem;font-weight:700;color:var(--primary);background:var(--primary-light);border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem}.tabelle--klickbar tbody tr{cursor:pointer}.tabelle__haupt{display:block;font-weight:700;color:var(--text)}.tabelle__neben{display:block;font-size:.78rem;color:var(--text-muted)}.tabelle .ohne-umbruch{white-space:nowrap}.tabelle__aktionen{white-space:nowrap;text-align:right}.symbolknopf{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--text-muted)}.symbolknopf:hover{background:var(--primary-light);border-color:var(--border);color:var(--primary)}.status-pill{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.2rem .65rem;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:.76rem;font-weight:600;color:var(--text)}.status-pill__punkt{width:8px;height:8px;border-radius:50%}.btn-zweit{background:#fff;color:var(--primary);border-color:var(--border)}.btn-zweit:hover{background:var(--primary-light);border-color:var(--primary)}.btn-zweit--gefahr{color:#a03a37}.btn-zweit--gefahr:hover{background:#fce4e4;border-color:var(--danger)}.btn-gefahr{background:var(--danger);color:#fff}.btn-gefahr:hover{background:#b9504d}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.dialog{width:min(760px,calc(100% - 2rem));max-height:calc(100vh - 2rem);margin:auto;padding:0;border:none;border-radius:var(--radius);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}.dialog[open]{display:flex;flex-direction:column}.dialog::-webkit-backdrop{background:rgba(36,58,47,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog::backdrop{background:rgba(36,58,47,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog__kopf{display:flex;align-items:center;gap:.8rem;padding:1.1rem 1.4rem .6rem}.dialog__kopftext{flex:1 1;min-width:0}.dialog__eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-hover)}.dialog__titel{font-size:1.2rem;font-weight:800;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog .tabs{padding:0 1.4rem}.dialog__inhalt{padding:1.2rem 1.4rem;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:1rem}.dialog__fuss{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.9rem 1.4rem;border-top:1px solid var(--border);background:var(--primary-light)}.dialog__fuss-rechts{margin-left:auto;display:inline-flex;gap:.5rem;flex-wrap:wrap}.dialog__frage-inline{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#a03a37}.dialog__frage{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.9rem 1.4rem;background:#fef3c7;color:#92400e;border-top:1px solid #f5d98a;font-weight:600}.formular{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1.2rem;gap:1rem 1.2rem}.formular__breit{grid-column:1/-1}.formular__paar{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.feld{display:flex;flex-direction:column;gap:.3rem;min-width:0}.feld__label{font-size:.8rem;font-weight:600;color:var(--text)}.feld__hinweis{font-size:.76rem;color:var(--text-muted)}.feld__fehler{font-size:.78rem;font-weight:600;color:#a03a37}.eingabe{width:100%;min-height:40px;padding:.5rem .7rem;border-radius:7px;border:1px solid var(--border);background:#fff;color:var(--text);font:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}textarea.eingabe{resize:vertical;line-height:1.5}.eingabe--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.eingabe:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(63,92,77,.1)}.eingabe[readonly]{background:var(--primary-light);color:var(--text-muted)}.feld--fehler .eingabe{border-color:var(--danger)}.eingabe-praefix{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;background:var(--primary-light);overflow:hidden}.eingabe-praefix:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(63,92,77,.1)}.eingabe-praefix__text{padding:0 .2rem 0 .7rem;font-size:.82rem;color:var(--text-muted);white-space:nowrap}.eingabe-praefix .eingabe{border:none;border-radius:0;box-shadow:none;min-width:0}.eingabe-praefix__schloss{margin:0 .7rem;color:var(--text-muted);flex-shrink:0}.feld--fehler .eingabe-praefix{border-color:var(--danger)}.schalter{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:10px;cursor:pointer}.schalter input{width:18px;height:18px;margin-top:.15rem;accent-color:var(--primary);flex-shrink:0}.schalter input:disabled{cursor:not-allowed}.schalter__text{display:flex;flex-direction:column;gap:.1rem;font-size:.84rem;color:var(--text-muted)}.schalter__text strong{color:var(--text);font-size:.9rem}.hinweis{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .9rem;border-radius:7px;font-size:.84rem;background:var(--primary-light);border:1px solid var(--border);color:var(--text)}.hinweis--ok{background:#e8f5d4;border-color:#cfe3a6;color:#3d5a1e;font-weight:600}.hinweis--fehler{background:#fce4e4;border-color:#f5c4c3;color:#a03a37;font-weight:600}.hinweis--warnung{background:#fef3c7;border-color:#f5d98a;color:#92400e}.hinweis svg{flex-shrink:0;margin-top:.1rem}.audio-bereich{gap:1rem}.audio-aktuell,.audio-bereich{display:flex;flex-direction:column}.audio-aktuell{gap:.4rem}.audio-aktuell__player{width:100%}.ablagefeld{position:relative;display:block;cursor:pointer;text-align:center;border:2px dashed var(--border);border-radius:10px;padding:1.6rem 1rem;background:var(--primary-light);transition:border-color .15s,background .15s}.ablagefeld.is-ziel,.ablagefeld:hover{border-color:var(--primary);background:#eef5ec}.ablagefeld.is-beschaeftigt{cursor:progress}.ablagefeld:focus-within{outline:2px solid var(--accent-hover);outline-offset:2px}.ablagefeld__eingabe{position:absolute;width:1px;height:1px;opacity:0}.ablagefeld__inhalt{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.82rem}.ablagefeld__inhalt strong{color:var(--primary);font-size:.92rem}.ablagefeld__inhalt svg{color:var(--primary)}.fortschritt{width:min(320px,100%);height:8px;border-radius:999px;background:#fff;border:1px solid var(--border);overflow:hidden}.fortschritt__balken{display:block;height:100%;background:var(--primary);transition:width .2s}.qr{display:grid;grid-template-columns:220px 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.qr__bild{border:1px solid var(--border);border-radius:10px;padding:.4rem;background:#fff}.qr__bild svg{display:block;width:100%;height:auto}.qr__seite{display:flex;flex-direction:column;gap:1rem;min-width:0}.linkzeile{display:flex;align-items:center;gap:.5rem}.linkzeile code{flex:1 1;min-width:0;padding:.5rem .7rem;border-radius:7px;background:var(--primary-light);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.qr__knoepfe{display:flex;flex-wrap:wrap;gap:.5rem}.statistik__hinweis{font-size:.82rem;color:var(--text-muted)}@media (max-width:560px){.hero,.page-hero,.page-main,.section,.site-footer,.site-header__inner{padding-left:1rem;padding-right:1rem}.player{padding:1.1rem}.player__knopf{padding:0 .7rem}.karte{padding:1.1rem}.formular,.formular__paar,.qr{grid-template-columns:1fr}.qr__bild{max-width:240px}.dialog{width:100%;max-height:100vh;height:100%;border-radius:0}.dialog .tabs,.dialog__frage,.dialog__fuss,.dialog__inhalt,.dialog__kopf{padding-left:1rem;padding-right:1rem}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-30px,40px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes float3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25px,-25px) scale(1.08)}}@keyframes drehen{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.folge__hinweis,.folge__meta,.folge__player,.folge__titel,.hero__eyebrow,.hero__orb,.hero__sub,.page-hero__inner,.start__karte{animation:none}.player__dreht{animation-duration:2.5s}.nachlesen__karte:hover,.player__play:hover,.start__karte:hover,.vorschau-karte:hover{transform:none}}