/* Praktijk Dominique v4.1 - optional per-section colors. Original = no added class. */
:root{--pd-section-sage:#e9eadc}
/* Original homepage custom blocks (keep original look until user chooses a color). */
section.pd-original-section.pd-custom-bg-cream {background-color:var(--cream)}
section.pd-original-section.pd-custom-bg-sand {background-color:var(--sand)}
section.pd-original-section.pd-custom-bg-paper {background-color:var(--paper)}
section.pd-original-section.pd-custom-bg-sage {background-color:var(--pd-section-sage)}
section.pd-original-section.pd-custom-bg-forest {background-color:var(--forest);color:#f7f1e5}
/* Light text and accents on dark originals. Cards / contact panel keep their own light surfaces. */
.pd-original-section.pd-custom-bg-forest :is(.rich-text,.rich-text p,.rich-text .lead,.eyebrow,.center-heading>p:last-child,.audience-intro>p:not(.eyebrow),.signature,.text-link,.process-heading>p:last-child){color:#e9e9dc}
.pd-original-section.pd-custom-bg-forest :is(h2,h2 em,h3:not(.pd-kit-card h3)) {color:#fff7e8}
.pd-original-section.pd-custom-bg-forest .eyebrow{color:#e8d29f}
.pd-original-section.pd-custom-bg-forest .button-outline{color:#fff7e8;border-color:#e0d1aa}
.pd-original-section.pd-custom-bg-forest :is(.benefit,.offering-card) {color:var(--ink)}
.pd-original-section.pd-custom-bg-forest :is(.benefit,.offering-card) :is(h2,h3,p,.rich-text,.eyebrow){color:var(--ink)}
.pd-original-section.pd-custom-bg-forest .benefit p,.pd-original-section.pd-custom-bg-forest .offering-body p{color:#555e49}
/* Keep legible when converting originally dark sections to a light background. */
.pd-original-section.process-section:is(.pd-custom-bg-cream,.pd-custom-bg-sand,.pd-custom-bg-paper,.pd-custom-bg-sage),
.pd-original-section.quote-band:is(.pd-custom-bg-cream,.pd-custom-bg-sand,.pd-custom-bg-paper,.pd-custom-bg-sage){color:var(--ink)}
.pd-original-section.process-section:is(.pd-custom-bg-cream,.pd-custom-bg-sand,.pd-custom-bg-paper,.pd-custom-bg-sage) :is(h2,h2 em,h3,.eyebrow,.process-heading>p:last-child,.step p),
.pd-original-section.quote-band:is(.pd-custom-bg-cream,.pd-custom-bg-sand,.pd-custom-bg-paper,.pd-custom-bg-sage) .quote-content :is(p,p em,.quote-decor){color:var(--ink)}
.pd-original-section.process-section:is(.pd-custom-bg-cream,.pd-custom-bg-sand,.pd-custom-bg-paper,.pd-custom-bg-sage) .step{background:rgba(36,51,28,.035);border-color:rgba(36,51,28,.18)}
/* Custom Gutenberg full width patterns: no HTML/code editing necessary. */
.pd-kit-section.pd-kit-paper {background:var(--paper)}
.pd-kit-section.pd-kit-sage {background:var(--pd-section-sage)}
.pd-kit-section.pd-kit-forest {background:var(--forest);color:#fffcf6}
.pd-kit-section.pd-kit-forest .pd-kit-eyebrow{color:#e5d2a8}
.pd-kit-section.pd-kit-forest h3 {color:#fffcf6}
.pd-kit-section.pd-kit-forest .pd-kit-card h3 {color:var(--forest)}
.pd-kit-section.pd-kit-forest .pd-kit-card{color:var(--ink)}
.pd-kit-section.pd-kit-forest .pd-kit-quote,.pd-kit-section.pd-kit-forest .pd-kit-quote-by{color:#fffcf6}
.pd-kit-section.pd-kit-forest .pd-kit-quote-by{color:#ecdfbf}
.pd-kit-section.pd-kit-forest .wp-block-button__link{background:var(--paper);color:var(--forest)}
.pd-kit-section:not(.pd-kit-forest):not(.pd-kit-dark) .pd-kit-quote{color:var(--ink)}
.pd-kit-section:not(.pd-kit-forest):not(.pd-kit-dark) .pd-kit-quote-by{color:var(--olive-dark)}
/* Preserve quote layout when its background becomes light. */
.pd-kit-section.pd-kit-quote-section{text-align:center}
/* The contact card uses separate light and dark panels; do not recolor them both. */
.pd-original-section.pd-custom-bg-forest .contact-form-panel :is(h2,h3,p,.eyebrow){color:var(--ink)}
.pd-original-section.pd-custom-bg-forest .contact-form-panel .form-heading p{color:#616953}
/* The green contact information panel must keep its existing light text. */
.pd-original-section.pd-custom-bg-forest .contact-info :is(h2,h2 em,h3,p,.eyebrow){color:#fff8e6}
.pd-original-section.pd-custom-bg-forest .contact-info :is(.contact-methods small,.contact-methods a){color:#e2e1d0}
.pd-original-section.pd-custom-bg-forest .contact-info .eyebrow{color:#d8ba79}
/* Gutenberg Group may retain WordPress' `has-background` class; the user-selected
   PD class wins unless a custom inline color was explicitly set. */
.pd-kit-section.pd-kit-cream {background:var(--cream)}
.pd-kit-section.pd-kit-sand {background:var(--sand)}
