/* Kanzlei Diehl: verbindliche CI-Palette, 12.11.2026 */
:root {
 --kdb-bg:#FAF7F1;--kdb-surface:#FFFFFF;--kdb-surface-soft:#F4EFE6;
 --kdb-text:#141821;--kdb-text-soft:#6B6558;--kdb-line:#C9BFAA;
 --kdb-accent:#6D2736;--kdb-accent-deep:#531C28;--kdb-gold:#9A7B3D;
 --wp--preset--color--text-soft:#6B6558;--wp--preset--color--muted:#6B6558;
 --color-text-muted:#6B6558;--color-surface:#F4EFE6;
 --cmplz_banner_background_color:#FFFFFF !important;--cmplz_banner_border_color:#C9BFAA !important;
 --cmplz_text_color:#141821 !important;--cmplz_hyperlink_color:#6D2736 !important;
 --cmplz_button_accept_background_color:#6D2736 !important;--cmplz_button_accept_border_color:#6D2736 !important;
 --cmplz_button_accept_text_color:#FFFFFF !important;
 --cmplz_button_deny_background_color:#F4EFE6 !important;--cmplz_button_deny_border_color:#C9BFAA !important;
 --cmplz_button_deny_text_color:#141821 !important;
 --cmplz_button_settings_background_color:#F4EFE6 !important;--cmplz_button_settings_border_color:#C9BFAA !important;
 --cmplz_button_settings_text_color:#141821 !important;
 --cmplz_category_header_always_active_color:#6B6558 !important;
 --cmplz_slider_active_color:#6D2736 !important;--cmplz_slider_inactive_color:#6B6558 !important;--cmplz_slider_bullet_color:#FFFFFF !important;
}
.kdb-consultation,.kdb-contact-reference,.topic-directory__consult{
 background:var(--kdb-surface-soft);border-color:var(--kdb-line);
}
.kdb-consultation,.topic-directory__consult{border-top-color:var(--kdb-accent)}
.kdb-contact-reference{border-left-color:var(--kdb-accent)}
.kdb-consultation__eyebrow,.kdb-contact-reference__eyebrow,.topic-directory__consult-eyebrow,
.topic-directory__consult-contact{color:var(--kdb-accent)}
.kdb-consultation__link{background:var(--kdb-accent);border-color:var(--kdb-accent)}
.kdb-consultation__link:hover,.kdb-consultation__link:focus-visible{
 background:var(--kdb-accent-deep);border-color:var(--kdb-accent-deep);
}
.topic-directory__consult-contact:hover{color:var(--kdb-accent-deep)}
.topic-directory__item{border-color:var(--kdb-line)}
.network-partners__intro,.network-partner-card__text,.kdb-latest-item__date{color:var(--kdb-text-soft)}
.page-content blockquote{color:var(--kdb-text);border-left-color:var(--kdb-accent)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,
.primary-menu a:focus-visible,.kdb-submenu-toggle:focus-visible,.kdb-article-index :focus-visible{
 outline:2px solid var(--kdb-accent-deep);outline-offset:2px;
}
.cmplz-cookiebanner .cmplz-accept:hover,.cmplz-cookiebanner .cmplz-accept:focus-visible{
 background:var(--kdb-accent-deep);border-color:var(--kdb-accent-deep);
}

.site-footer{background:var(--kdb-text)}
.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:var(--kdb-surface-soft) !important}
