:root{color-scheme:light;--green:#336633;--green-dark:#254d27;--brown:#80543c;--ink:#26362b;--muted:#56645b;--line:#dce4d9;--grey:#f4f5f4;--pale:#edf2eb}
*{box-sizing:border-box}html{background:var(--grey);scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.65}a{color:var(--green);text-underline-offset:.2em}a:hover{color:var(--brown)}a:focus-visible,button:focus-visible{outline:3px solid var(--brown);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{line-height:1.22;letter-spacing:-.025em}h1{font-size:clamp(2.15rem,4vw,3.6rem);font-weight:720}h2{font-size:1.8rem;font-weight:680}h3{font-size:1.25rem;font-weight:680}p{margin-bottom:1.15em}button{font:inherit}.shell{width:min(1192px,calc(100% - 64px));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-6rem;z-index:20;background:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.site-header{background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{flex-shrink:0}.brand img{width:177px;height:74px;object-fit:contain}.site-nav{display:flex;gap:2rem;align-items:center}.site-nav a{font-size:1rem;text-decoration:none;color:var(--ink);padding:.5rem .1rem}.site-nav a[aria-current=page]{color:var(--green);box-shadow:0 2px 0 var(--green)}.nav-toggle{display:none;gap:.5rem;align-items:center;border:1px solid var(--line);border-radius:7px;padding:.45rem .6rem;background:#fff;color:var(--green)}.intro-section{background:var(--grey);border-bottom:1px solid #e9ede7}.intro-grid{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:2.2rem;padding-block:48px 52px}.intro-copy h1{margin-bottom:1rem;color:var(--green);font-size:clamp(2.9rem,5vw,4.7rem);line-height:1.06}.intro-description{max-width:450px;font-size:1.2rem;line-height:1.65}.intro-visual{display:block;text-decoration:none}.intro-visual img{width:100%;max-height:410px;object-fit:contain}.button{display:inline-flex;align-items:center;gap:1.8rem;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;text-decoration:none;padding:.75rem 1rem;font-size:1rem;font-weight:650;margin-top:.45rem}.button:hover{background:var(--green-dark);color:#fff}.button span{font-size:1.4rem;line-height:1}.entry-section{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:32px 40px}.entry-card{display:grid;grid-template-columns:100px 1fr 20px;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none;background:#fff;transition:border-color .15s}.entry-card:hover{border-color:#a3b89e;color:var(--ink)}.entry-card img{width:100px;height:100px;object-fit:contain;background:var(--grey);border-radius:8px}.entry-card h2{font-size:1.15rem;line-height:1.32;margin-bottom:.4rem;color:var(--green)}.entry-card p{font-size:.94rem;line-height:1.5;margin:0;color:var(--muted)}.entry-arrow{color:var(--green);font-size:1.6rem}.reading-section{padding-block:48px 64px;background:var(--grey);border-block:1px solid #e9ede7}.reading-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px}.section-heading{display:flex;gap:1rem;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.section-heading h2{font-size:1.65rem;margin:0}.text-link{display:inline-flex;gap:.65rem;align-items:center;font-weight:620;font-size:.94rem;text-decoration:none}.text-link:hover{text-decoration:underline}.stream-list{display:grid;gap:26px}.article-card{min-width:0}.stream-list .article-card{display:grid;grid-template-columns:144px 1fr;gap:22px;align-items:start;padding-bottom:26px;border-bottom:1px solid var(--line)}.article-card-image{display:block;background:#f0f2ef;border-radius:9px;overflow:hidden}.article-card-image img{width:100%;aspect-ratio:16/9;object-fit:contain}.stream-list .article-card-image img{aspect-ratio:4/3;object-fit:contain}.article-card h3{margin-bottom:.5rem;line-height:1.32}.article-card h3 a{text-decoration:none}.article-card h3 a:hover{text-decoration:underline}.article-card p{font-size:.96rem;line-height:1.55;color:var(--muted);margin-bottom:.65rem}.compact-list .article-card{grid-template-columns:90px 1fr;gap:18px;padding-bottom:20px}.compact-list .article-card h3{font-size:1.08rem}.compact-list .article-card p{font-size:.9rem}.compact-list .article-card .text-link{display:none}.page-section{padding-top:36px;padding-bottom:64px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.9rem;margin-bottom:26px;color:var(--muted)}.breadcrumbs a{text-decoration:none}.page-title{max-width:920px;margin-bottom:32px}.page-title h1{margin-bottom:1rem;color:var(--green)}.page-title p,.page-intro{font-size:1.15rem;color:var(--muted);line-height:1.65}.concept-figure{margin:0 0 48px;background:var(--grey);border:1px solid var(--line);border-radius:14px;overflow:hidden}.concept-figure>a{display:block}.concept-figure img{width:100%}.concept-figure figcaption{display:flex;gap:1rem 2rem;flex-wrap:wrap;padding:16px 24px;font-size:.92rem;background:#fff;border-top:1px solid var(--line)}.concept-figure figcaption a{font-weight:600;text-decoration:none}.prose{max-width:790px;font-size:1.08rem;line-height:1.8}.prose h1{color:var(--green)}.prose h2{font-size:1.6rem;margin-top:2.1rem;margin-bottom:1rem;color:var(--green)}.prose h3{margin-top:1.6rem}.prose p{margin-bottom:1.25em}.prose a{overflow-wrap:anywhere}.concept-prose{margin-inline:auto}.next-reading{margin-top:48px;padding:26px 30px;background:var(--pale);border:1px solid var(--line);border-radius:12px;display:flex;gap:1rem 2rem;flex-wrap:wrap;align-items:center}.next-reading h2{font-size:1.3rem;flex-basis:100%;margin:0}.next-reading p{flex-basis:100%;margin:0;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.article-grid .article-card{padding:0 0 24px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.article-grid .article-card-image{border-radius:0}.article-grid .article-card-text{padding:22px 24px 0}.article-heading{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:center;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}.article-heading h1{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:1.1rem;color:var(--green)}.article-heading>img{border-radius:12px;background:var(--grey);width:100%}.eyebrow{font-size:.86rem;letter-spacing:.035em;color:var(--brown);font-weight:650;margin-bottom:1rem}.article-summary{font-size:1.15rem;color:var(--muted);margin:0}.article-prose{margin-left:0}.legal-prose{max-width:820px}.site-footer{padding-block:34px;background:#fff;border-top:1px solid var(--line);font-size:.94rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer strong{display:block;color:var(--green);font-size:1.05rem}.footer-contact{display:block;font-size:.9rem;margin-top:.25rem;text-decoration:none}.site-footer nav{display:flex;flex-wrap:wrap;gap:24px}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}
@media(max-width:1050px){.shell{width:calc(100% - 48px)}.intro-grid{gap:20px}.intro-description{font-size:1.08rem}.entry-card{grid-template-columns:76px 1fr 16px;gap:14px;padding:16px}.entry-card img{width:76px;height:76px}.entry-card h2{font-size:1.05rem}.entry-card p{font-size:.87rem}.reading-grid{gap:36px}.stream-list .article-card{grid-template-columns:112px 1fr;gap:18px}.compact-list .article-card{grid-template-columns:76px 1fr}.article-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body{font-size:17px}.shell{width:calc(100% - 40px)}.header-inner{min-height:88px;gap:12px;flex-wrap:wrap;position:relative}.brand img{width:151px;height:66px}.js .nav-toggle{display:inline-flex}.site-nav{flex-basis:100%;justify-content:flex-start;gap:28px;padding-bottom:20px}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}.site-nav a{font-size:.98rem}.intro-grid{grid-template-columns:1fr;gap:12px;padding-top:34px;padding-bottom:30px}.intro-copy h1{font-size:3rem;margin-bottom:.8rem}.intro-description{max-width:600px;font-size:1.1rem}.intro-description p{margin-bottom:1rem}.intro-visual img{max-height:330px;max-width:580px;margin-inline:auto}.button{margin-top:0;padding:.65rem .9rem}.entry-section{grid-template-columns:1fr;padding-block:24px 30px;gap:16px}.entry-card{grid-template-columns:90px 1fr 18px;padding:18px;gap:18px}.entry-card img{width:90px;height:90px}.entry-card h2{font-size:1.12rem}.entry-card p{font-size:.94rem}.reading-section{padding-block:32px 40px}.reading-grid{grid-template-columns:1fr;gap:40px}.section-heading{margin-bottom:24px}.stream-list .article-card{grid-template-columns:112px 1fr;gap:20px}.compact-list .article-card{grid-template-columns:90px 1fr}.section-heading h2{font-size:1.5rem}.page-section{padding-top:26px;padding-bottom:40px}.page-title{margin-bottom:26px}.page-title h1{font-size:2.25rem}.page-title p,.page-intro{font-size:1.06rem}.prose{font-size:1.04rem}.prose h2{font-size:1.45rem}.concept-figure{margin-bottom:32px;border-radius:9px}.concept-figure figcaption{padding:14px 16px;font-size:.85rem;gap:12px 20px}.article-heading{grid-template-columns:minmax(0,1fr) 130px;gap:20px;align-items:start}.article-heading h1{font-size:2rem;overflow-wrap:break-word}.article-summary{font-size:1.03rem}.eyebrow{font-size:.78rem}.article-heading>img{margin-top:34px}.next-reading{padding:22px;margin-top:32px}.footer-inner{align-items:flex-start;flex-direction:column;gap:20px}.site-footer{padding-block:28px}.site-footer nav{gap:24px}}
@media(max-width:480px){.shell{width:calc(100% - 32px)}.intro-copy h1{font-size:2.7rem}.intro-visual img{max-height:none}.entry-card{grid-template-columns:72px 1fr 16px;gap:13px;padding:14px}.entry-card img{width:72px;height:72px}.entry-card h2{font-size:1.02rem}.entry-card p{font-size:.88rem}.stream-list .article-card{grid-template-columns:88px 1fr;gap:16px}.article-card h3{font-size:1.08rem}.article-card p{font-size:.9rem}.compact-list .article-card{grid-template-columns:78px 1fr}.section-heading .text-link{font-size:.85rem}.article-grid{grid-template-columns:1fr}.article-grid .article-card-image img{max-height:190px}.article-heading{grid-template-columns:1fr;gap:20px}.article-heading>img{width:190px;margin:0}.article-heading h1{font-size:2rem}.article-summary{font-size:1.05rem}.concept-figure figcaption{font-size:.82rem}.prose h2{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.entry-card{transition:none}}

.article-topic-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px}.article-topic-nav a{border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:.92rem;text-decoration:none;background:var(--grey)}.article-group{margin-block:0 48px}.article-group>h2{color:var(--green);margin-bottom:24px}.prose li{margin-bottom:.5rem}

.article-heading>div{min-width:0}.article-heading h1{overflow-wrap:anywhere}


.imprint-contact{margin-top:1.5rem}.contact-address{direction:rtl;unicode-bidi:bidi-override;display:inline-block;overflow-wrap:anywhere}.contact-address.is-readable{direction:ltr;unicode-bidi:isolate}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.contact-actions[hidden]{display:none}.contact-copy{border:1px solid var(--line);border-radius:6px;background:var(--grey);color:var(--green);padding:.35rem .65rem;cursor:pointer;font-size:.94rem}.contact-copy:hover{border-color:var(--green)}.contact-status{font-size:.94rem;margin:.6rem 0 0}.contact-status:empty{display:none}

.grassroot-language-nav{margin-left:auto}.particles-language-switcher{display:inline-flex;border:1px solid var(--line);border-radius:4px;white-space:nowrap}.particles-language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.3rem .6rem;font-size:.85rem;text-decoration:none;color:var(--ink)}.particles-language-switcher a[aria-current="page"]{background:var(--grey);font-weight:700}.site-nav{margin-left:0}@media(max-width:480px){.header-inner{gap:8px}.brand img{width:126px;height:58px}.nav-toggle{padding:.35rem .45rem;font-size:.9rem}.particles-language-switcher a{min-width:40px;padding:.3rem .45rem}}

/* Globale Tabellenregel vom 11. November 2026: Text links oben, Zahlenwerte rechts. */
body table th, body table td {
    text-align: left !important;
    vertical-align: top !important;
}
body table :is(th, td):is(.numeric, [data-type="number"], [data-numeric="true"]) {
    text-align: right !important;
}
