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

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

/* Focus */
.kbdb-pr-focus{background:var(--p);border:0;color:#fff;border-radius:14px;padding:22px 26px}
.kbdb-pr-focus .kbdb-pr-label{color:var(--a)}

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

/* Guided prayer */
.kbdb-pr-prayer .kbdb-pr-label{color:var(--a)}

/* Prayer points */
.kbdb-pr-points{background:#fff;border:1px solid color-mix(in srgb,var(--p) 14%,#fff);border-top:4px solid var(--p);box-shadow:0 6px 20px rgba(16,42,67,.06)}
.kbdb-pr-points ol{list-style:none;padding-left:0;counter-reset:kbdbpt}
.kbdb-pr-points li{position:relative;padding:10px 0 10px 46px;margin:0;border-bottom:1px solid color-mix(in srgb,var(--p) 8%,#fff);counter-increment:kbdbpt}
.kbdb-pr-points li:last-child{border-bottom:0}
.kbdb-pr-points li::before{content:counter(kbdbpt);position:absolute;left:0;top:8px;width:30px;height:30px;border-radius:50%;background:var(--a);color:var(--p);font-weight:700;font-size:.9em;display:flex;align-items:center;justify-content:center}

/* Declaration */
.kbdb-pr-declaration{background:var(--p);color:#fff;border-left:5px solid var(--a)}
.kbdb-pr-declaration .kbdb-pr-label{color:var(--a)}
.kbdb-pr-further strong{color:var(--p)}

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

/* Earlier prayers */
.kbdb-pr-recent-title{color:var(--p)}
.kbdb-pr-chips a{border-color:color-mix(in srgb,var(--p) 30%,#fff);color:var(--p)}
.kbdb-pr-chips a.on{background:var(--p);border-color:var(--p);color:#fff}
.kbdb-pr-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-pr-card-date{color:var(--a);opacity:1}
.kbdb-pr-card h3 a{color:var(--p)}
.kbdb-pr-more{color:var(--p)}
