/* Redaktionelles Artikellayout passend zum Webauftritt */
:root{--bg:#f7f8f5;--text:#213a31;--muted:#63746b;--accent:#23614f;--light:#dfeee3;--card:#fff;--line:#dce5dd}
body{font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;background:#f7f8f5;color:#20372e;line-height:1.82;-webkit-font-smoothing:antialiased}
::selection{background:#c9e8d7;color:#153b2c}
:where(a,button):focus-visible{outline:3px solid #c39f6d;outline-offset:3px}
.site-head{background:rgba(249,251,247,.94);backdrop-filter:blur(20px);border-bottom:1px solid #dce7de}
.head-inner{max-width:1160px;padding:16px 0}
.brand{color:#205342;font-weight:790;letter-spacing:-.035em}
.brand img{height:35px;width:35px}
.site-head nav a{color:#597267;font-weight:650}
.site-head nav a:last-child{background:#23614f;border-radius:100px;padding:8px 18px;color:#fff}
.site-head nav a:last-child:hover{background:#154837;color:#fff}
.page{max-width:1160px;padding:40px 24px 100px}
.crumb{color:#6e8075;margin-bottom:44px}
article{max-width:810px}
.eyebrow{color:#277253;font-size:11px;letter-spacing:.15em;margin-bottom:19px}
h1{font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.09;letter-spacing:-.055em;color:#193b2c;font-weight:760;text-wrap:balance}
.subtitle{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.65;color:#53685c}
.byline{font-size:13px;color:#7a887c}
.actions{gap:10px;margin-bottom:42px}
.action{border-radius:12px;font-weight:700;padding:12px 18px;transition:transform .2s ease,background .2s ease}
.action:hover{transform:translateY(-2px)}
.action.primary{background:#23614f;border-color:#23614f}
.action.primary:hover{background:#154b38}
.action.secondary{background:#fff;border-color:#bdd3c3}
.divider{border-top-color:#d7e3da}
.toc{background:#eaf2eb;border:1px solid #d4e4d7;padding:25px 30px;border-radius:19px}
.toc strong{color:#1e4c39;letter-spacing:.02em}
.toc a{color:#315a45}
.article-content{font-size:1.075rem;line-height:1.89}
.article-content h2{color:#1c523a;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.35;letter-spacing:-.035em;margin:2.3em 0 .75em}
.article-content h3{color:#285640}
.references{border-top-color:#dce6de}
.related{margin-top:70px;border-top:1px solid #dce6de;padding-top:24px}
.related h2{font-size:1.4rem;color:#1c4834}
.related li{padding-bottom:9px}
.site-footer{background:#173e32;color:#d7e7dc;border-top:0;padding:32px 16px}
.site-footer a{color:#fff}
@media(max-width:700px){.page{padding:25px 19px 75px}.head-inner{flex-wrap:wrap;gap:10px}.site-head nav{gap:12px}.site-head nav a{font-size:12px}.brand{font-size:13px}.subtitle{font-size:1.1rem}.toc{padding:20px}.article-content{font-size:1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
