:root{--rdn-bg: #ffffff;--rdn-surface: #f4f7f1;--rdn-text: #1d2b1f;--rdn-muted: #5b6b5d;--rdn-primary: #2f6b3c;--rdn-primary-dark: #224f2c;--rdn-accent: #c9a227;--rdn-line: #d7e0d2;--rdn-politik: #2f6b3c;--rdn-wissenschaft: #3a5a8c;--rdn-recht: #6b4b8a;--rdn-oekologie: #2e8b6b;--rdn-ngo: #c2671a;--rdn-oeffentlichkeit: #b03a4b;--rdn-radius: 10px;--rdn-font: "Open Sans", "Segoe UI", system-ui, sans-serif;--rdn-font-head: "Open Sans", "Segoe UI", system-ui, sans-serif;--rdn-shadow: 0 2px 10px rgba(20, 40, 25, .08)}*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:var(--rdn-bg);color:var(--rdn-text);font-family:var(--rdn-font);font-size:1.06rem;line-height:1.6;min-height:100dvh}h1,h2,h3{font-family:var(--rdn-font-head);color:var(--rdn-primary-dark);line-height:1.2}a{color:var(--rdn-primary)}.rdn-header{display:flex;align-items:center;gap:.8rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--rdn-line);background:var(--rdn-bg)}.rdn-header img{height:68px;width:auto}.rdn-header .title{font-weight:700;font-size:1.7rem;color:var(--rdn-primary-dark)}@media(max-width:560px){.rdn-header img{height:52px}.rdn-header .title{font-size:1.3rem}}.rdn-header nav{margin-left:auto;display:flex;gap:1rem;flex-wrap:wrap}.rdn-header nav a{color:var(--rdn-muted);text-decoration:none;font-size:.92rem}.rdn-header nav a:hover{color:var(--rdn-primary)}.rdn-toolbar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding:.8rem 1.1rem;background:var(--rdn-surface);border-bottom:1px solid var(--rdn-line)}.rdn-search{flex:1 1 280px;min-width:220px;display:flex;gap:.4rem}.rdn-search input{flex:1;padding:.55rem .8rem;border:1px solid var(--rdn-line);border-radius:var(--rdn-radius);font-size:1rem}.rdn-search button,.rdn-chip{border:1px solid var(--rdn-line);background:var(--rdn-bg);color:var(--rdn-text);padding:.5rem .8rem;border-radius:var(--rdn-radius);cursor:pointer;font-size:.9rem}.rdn-chip[aria-pressed=true]{background:var(--rdn-primary);color:#fff;border-color:var(--rdn-primary)}.rdn-main{display:grid;grid-template-columns:1fr 400px;gap:0;height:calc(100dvh - 205px);min-height:420px}@media(max-width:1100px){.rdn-main{grid-template-columns:1fr 360px}}@media(max-width:820px){.rdn-main{grid-template-columns:1fr;height:auto;min-height:0}#rdn-graph{height:56vh}}#rdn-graph{width:100%;height:100%;min-height:0;background:#eef2ea;position:relative;overflow:hidden}.rdn-grouplabel{font-size:.85rem;color:var(--rdn-muted);align-self:center}.rdn-cats{display:flex;flex-wrap:wrap;gap:.45rem .9rem;align-items:center;padding:.55rem 1.1rem;background:var(--rdn-bg);border-bottom:1px solid var(--rdn-line)}.rdn-cats-title{font-weight:700;color:var(--rdn-primary-dark);margin-right:.2rem}.rdn-cat{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;cursor:pointer}.rdn-cat input{accent-color:var(--dot);width:1.05rem;height:1.05rem;cursor:pointer}.rdn-dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--dot);display:inline-block}.rdn-count{color:var(--rdn-muted);font-size:.8rem}.rdn-tip{background:#fff;color:#1d2b1f;padding:.3rem .5rem;border-radius:6px;border:1px solid var(--rdn-line);font-size:.88rem;max-width:280px}@media(max-width:760px){html{font-size:16px}.rdn-header{flex-wrap:wrap;gap:.4rem;padding:.5rem .7rem}.rdn-header img{height:46px}.rdn-header .title{font-size:1.3rem}.rdn-header nav{width:100%;margin-left:0;gap:.5rem .85rem;flex-wrap:wrap}.rdn-header nav a{font-size:.86rem}.rdn-toolbar{padding:.55rem .6rem;gap:.45rem}.rdn-grouplabel{display:none}.rdn-search{flex:1 1 100%}.rdn-toolbar>div[role=group]{width:100%;flex-wrap:wrap;gap:.35rem}.rdn-chip{padding:.4rem .62rem;font-size:.84rem}.rdn-cats{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .7rem;padding:.55rem .7rem}.rdn-cats-title{grid-column:1 / -1;margin:0}.rdn-cat{font-size:.84rem}#rdn-cat-all,#rdn-cat-fach{grid-column:span 1}.rdn-main{display:block;height:auto;min-height:0}#rdn-graph{width:100%;height:54vh;min-height:330px}.rdn-panel{border-left:none;border-top:1px solid var(--rdn-line);max-height:none}}@media(max-width:420px){.rdn-cats{grid-template-columns:1fr}}.rdn-panel{border-left:1px solid var(--rdn-line);padding:0 1.1rem 1rem;overflow-y:auto;background:var(--rdn-bg)}.rdn-panel h2{margin-top:.9rem;font-size:1.15rem}#rdn-detail{margin-bottom:.4rem}.rdn-badge{display:inline-block;font-size:.72rem;padding:.12rem .5rem;border-radius:999px;background:var(--rdn-surface);color:var(--rdn-muted);border:1px solid var(--rdn-line);margin-right:.3rem}.rdn-source{font-size:.85rem;margin-top:.8rem}.rdn-source a{word-break:break-word}.rdn-faq{margin-top:.6rem}.rdn-faq h3{position:sticky;top:0;margin:0 0 .6rem;padding:.5rem 0;font-size:1.05rem;color:var(--rdn-primary-dark);background:var(--rdn-bg);border-top:2px solid var(--rdn-primary);z-index:2}.rdn-faq details{border:1px solid var(--rdn-line);border-radius:var(--rdn-radius);padding:.4rem .7rem;margin-bottom:.5rem;background:var(--rdn-surface)}.rdn-faq details[open]{border-color:var(--rdn-primary);background:#fff}.rdn-faq summary{cursor:pointer;font-weight:600;color:var(--rdn-primary-dark)}.rdn-faq summary:hover{color:var(--rdn-primary)}.rdn-footer{padding:.8rem 1.1rem 0;border-top:1px solid var(--rdn-line);font-size:.8rem;color:var(--rdn-muted);background:var(--rdn-bg)}.rdn-footer a{color:var(--rdn-muted)}.rdn-footer summary{cursor:pointer}.rdn-belege{margin:.8rem 0 0}.rdn-credit{margin:0;padding:.7rem 1.1rem .9rem;border-top:1px solid var(--rdn-line);text-align:center;font-size:.8rem;color:var(--rdn-muted);background:var(--rdn-surface)}.rdn-credit a{color:var(--rdn-primary)}
