/* Dunklere Abstufungen des Logo-Grüns (#285c4d). */
:root{--muted:#425d4e}
body.home-editorial :is(.lead,.section-intro,.resonance-line,.compare-note,.legal-note,.hero-first-conversation,.short-demo-hint),
body .library-intro-text,
body.detail-page :is(.detail-lead,.detail-small,.detail-author,.detail-crumb),
body .byline,body .article-publication,body .library-card-excerpt,
body.legal-page .legal-intro p{
 color:#3e594b!important;opacity:1!important;
}
body.home-editorial .hero .metric,body .library-card-meta,body .library-stat span{color:#425d4e!important;opacity:1!important}
body.home-editorial .profile-degree,body.home-editorial .profile-intro{color:#355549!important;opacity:1!important}
body figcaption,
body .photo-credits,body .photo-credits a,
body.detail-page .detail-image-credit,
body.home-editorial #ergebnis .plan-sketch figcaption{
 color:#425d4e!important;opacity:1!important;
}
body footer.site-footer-minimal,
body footer.site-footer-minimal :is(p,span,a,.photo-credits),
body footer.site-footer-minimal .photo-credits a,
body footer.detail-footer,body footer.detail-footer :is(p,span,a),
body footer.legal-footer,body footer.legal-footer :is(p,span,a){
 color:#3e594b!important;opacity:1!important;
}
/* Artikelfooter bleiben auf der dunklen grünen Fläche hell lesbar. */
body footer.site-footer{background:#173e32;color:#e3eee5!important}
body footer.site-footer :is(p,span,a){color:#e3eee5!important;opacity:1!important}
body footer :is(a:hover,a:focus-visible){text-decoration:underline!important;text-underline-offset:3px}
/* Fragebogen: Hilfstexte und Footer auf hellen Flächen. */
body :is(.start-subtitle,.input-help,.privacy-note,.admin-hint,.results-note,.question-meta,.cluster-meta,.scale-meta){color:#425d4e!important;opacity:1!important}
body .wrap~footer,body .wrap~footer :is(a,button){color:#3e594b!important}
