/* Brand colours – plugin boxes only. Colours come from Display Settings. */
.kbdb-dev-today,.kbdb-dev-recent,.kbdb-dev{--p:var(--kbdb-dev-primary,#102A43);--a:var(--kbdb-dev-accent,#D4AF37)}
.kbdb-dev .kbdb-dev-label{opacity:1;color:var(--a)}

/* Header */
.kbdb-dev-eyebrow{color:var(--a);opacity:1}
.kbdb-dev-title a{color:var(--p)}
.kbdb-dev-series{border-color:var(--a);background:var(--a);color:var(--p);opacity:1;font-weight:600}

/* Scripture */
.kbdb-dev-scripture{background:color-mix(in srgb,var(--a) 12%,#fff);border-left-color:var(--a);color:#1f2933}
.kbdb-dev-scripture .kbdb-dev-label{color:var(--p)}
.kbdb-dev-scripture cite{color:var(--p)}

/* Know Better / Do Better */
.kbdb-dev-box{border:0;border-radius:14px;padding:22px 24px}
.kbdb-dev-know{background:var(--p);color:#fff}
.kbdb-dev-know .kbdb-dev-label{color:var(--a)}
.kbdb-dev-do{background:var(--a);color:var(--p);border:0}
.kbdb-dev-do .kbdb-dev-label{color:var(--p)}

/* Prayer and Reflect */
.kbdb-dev-section{border-left:0;padding:20px 24px;border-radius:12px}
.kbdb-dev-prayer{background:color-mix(in srgb,var(--p) 6%,#fff);border-left:4px solid var(--p)}
.kbdb-dev-prayer .kbdb-dev-label{color:var(--p)}
.kbdb-dev-reflect{background:#fff;border:1px solid color-mix(in srgb,var(--p) 14%,#fff);border-top:4px solid var(--a);box-shadow:0 6px 20px rgba(16,42,67,.06)}
.kbdb-dev-reflect .kbdb-dev-label{color:var(--p)}
.kbdb-dev-reflect p{font-weight:600;color:var(--p)}
.kbdb-dev-further strong{color:var(--p)}

/* Share */
.kbdb-dev-share-label{color:var(--p)}
.kbdb-dev-share-btn{border-color:var(--p);color:var(--p)}
.kbdb-dev-share-btn:hover{background:var(--p);color:#fff}
.kbdb-dev-share-btn.kbdb-wa{color:#fff}
.kbdb-dev-share-btn.kbdb-wa:hover{background:#1ebe5b;border-color:#1ebe5b}

/* Earlier devotionals */
.kbdb-dev-recent-title{color:var(--p)}
.kbdb-dev-chips a{border-color:color-mix(in srgb,var(--p) 30%,#fff);color:var(--p)}
.kbdb-dev-chips a.on{background:var(--p);border-color:var(--p);color:#fff}
.kbdb-dev-card{background:#fff;border-color:color-mix(in srgb,var(--p) 12%,#fff);border-top:4px solid var(--a);box-shadow:0 6px 20px rgba(16,42,67,.05)}
.kbdb-dev-card-date{color:var(--a);opacity:1}
.kbdb-dev-card h3 a{color:var(--p)}
.kbdb-dev-card p strong{color:var(--p)}
.kbdb-dev-more{color:var(--p)}
