:root{
  --bplp-ink:#17231f;
  --bplp-muted:#6f7b76;
  --bplp-accent:#4f7f6d;
  --bplp-accent2:#d78a39;
  --bplp-surface:#fff;
  --bplp-soft:#f7faf9;
}
.bplp-wrap{font-family:inherit;color:var(--bplp-ink);max-width:100%;}
.bplp-card{position:relative;overflow:hidden;padding:clamp(18px,3vw,30px);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.96),color-mix(in srgb,var(--bplp-accent) 4%,#fff));border:1px solid color-mix(in srgb,var(--bplp-ink) 8%,transparent);box-shadow:0 18px 48px rgba(18,38,34,.08);backdrop-filter:blur(12px);}
.bplp-card:before{content:"";position:absolute;inset:-110px -90px auto auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--bplp-accent2) 26%,transparent),transparent 68%);pointer-events:none;opacity:.72;}
.bplp-header{position:relative;margin:0 0 16px;display:grid;gap:5px;}
.bplp-kicker{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--bplp-accent) 8%,#fff);color:color-mix(in srgb,var(--bplp-ink) 62%,var(--bplp-accent));font-size:10px;line-height:1;font-weight:850;text-transform:uppercase;letter-spacing:.07em;}
.bplp-title{margin:0!important;color:var(--bplp-ink)!important;font-size:clamp(20px,2.35vw,34px)!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.035em!important;}
.bplp-meta{color:var(--bplp-muted);font-size:13px;font-weight:650;line-height:1.4;}
.bplp-items{position:relative;display:grid;gap:12px;}
.bplp-item{position:relative;min-width:0;padding:16px 17px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.9),color-mix(in srgb,var(--bplp-accent) 3%,#fff));border:1px solid rgba(23,35,31,.075);box-shadow:0 9px 24px rgba(18,38,34,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden;}
.bplp-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bplp-accent) 22%,transparent);box-shadow:0 13px 28px rgba(18,38,34,.075);}
.bplp-item-label{display:inline-flex;margin:0 0 9px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--bplp-accent2) 10%,#fff);color:color-mix(in srgb,var(--bplp-ink) 65%,var(--bplp-accent2));font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase;line-height:1;}
.bplp-date-label{margin:-3px 0 8px;color:var(--bplp-muted);font-size:11px;font-weight:750;line-height:1.2;}
.bplp-verse-text{margin:0!important;padding:0!important;border:0!important;color:color-mix(in srgb,var(--bplp-ink) 88%,var(--bplp-muted));font-size:18px;line-height:1.48;font-weight:650;letter-spacing:-.01em;quotes:none;}
.bplp-verse-text:before,.bplp-verse-text:after{content:none!important;}
.bplp-verse-text em{font-style:italic;color:var(--bplp-accent);}
.bplp-intro{font-style:italic;color:var(--bplp-muted);font-weight:700;}
.bplp-reference{display:block;margin:10px 0 0;color:var(--bplp-accent)!important;font-size:13px;line-height:1.25;font-style:normal;font-weight:850;}
.bplp-source{position:relative;margin:14px 0 0;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--bplp-ink) 8%,transparent);color:var(--bplp-muted);font-size:10.5px;line-height:1.35;display:grid;gap:3px;}
.bplp-source a{color:inherit;text-decoration:underline;text-underline-offset:2px;}
.bplp-empty{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--bplp-accent) 5%,white);color:var(--bplp-muted);font-size:13px;}
.bplp-empty strong{color:var(--bplp-ink);font-weight:850;}
.bplp-item-content{position:relative;z-index:2;}
.bplp-item-image{display:none;margin:0;overflow:hidden;background:linear-gradient(135deg,var(--bplp-accent),var(--bplp-accent2));}
.bplp-item-image img{display:block;width:100%;height:100%;object-fit:cover;}
.bplp-item-kirchenjahr-week{--bplp-liturgical:var(--bplp-accent);}
.bplp-item-kirchenjahr-week .bplp-reference{color:var(--bplp-accent2)!important;}
.bplp-size-small .bplp-item-kirchenjahr-week.bplp-has-image{display:grid;grid-template-columns:76px 1fr;gap:11px;align-items:stretch;padding:9px;}
.bplp-size-small .bplp-item-kirchenjahr-week .bplp-item-image{display:block;border-radius:13px;min-height:92px;}
.bplp-size-small .bplp-item-kirchenjahr-week .bplp-item-label{margin-bottom:7px;}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image{background-image:linear-gradient(90deg,rgba(15,25,22,.84),rgba(15,25,22,.57),rgba(15,25,22,.35)),var(--bplp-week-image);background-size:cover;background-position:center;min-height:230px;display:flex;align-items:flex-end;padding:clamp(18px,3vw,32px);}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-image,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-image{display:none;}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content{max-width:820px;padding:16px 17px;border-radius:20px;background:rgba(11,18,16,.56);box-shadow:0 16px 42px rgba(0,0,0,.24);backdrop-filter:blur(8px);}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-date-label,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-date-label,.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-verse-text,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-verse-text{color:#f6fbf8;text-shadow:0 2px 14px rgba(0,0,0,.55);}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-reference,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-reference{color:#f0b56d!important;text-shadow:0 2px 14px rgba(0,0,0,.55);}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-label,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-label{background:rgba(255,255,255,.16);color:#fff;}
.bplp-size-small .bplp-card{padding:14px;border-radius:20px;box-shadow:0 10px 28px rgba(18,38,34,.055);}
.bplp-size-small .bplp-title{font-size:20px!important;}
.bplp-size-small .bplp-item{padding:12px;border-radius:15px;}
.bplp-size-small .bplp-verse-text{font-size:15px;line-height:1.43;}
.bplp-size-small .bplp-reference{font-size:11.5px;}
.bplp-size-big .bplp-card{padding:clamp(24px,4vw,42px);border-radius:32px;}
.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image{min-height:340px;}
.bplp-size-big .bplp-verse-text{font-size:clamp(21px,2.4vw,31px);line-height:1.38;}
.bplp-size-big .bplp-reference{font-size:15px;}
.bplp-layout-compact .bplp-card{padding:14px 15px;border-radius:18px;}
.bplp-layout-compact .bplp-items{gap:7px;}
.bplp-layout-compact .bplp-item{padding:10px 12px;border-radius:13px;box-shadow:none;}
.bplp-layout-compact .bplp-verse-text{font-size:14px;line-height:1.35;}
.bplp-layout-list .bplp-card{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;}
.bplp-layout-list .bplp-item{box-shadow:0 7px 18px rgba(18,38,34,.038);}
.bplp-accent-calm{--bplp-accent:#4f7f6d;--bplp-accent2:#8eb6a4;}
.bplp-accent-warm{--bplp-accent:#8b6a46;--bplp-accent2:#d78a39;}
/* Kontrastmodus: bewusst ausgelöste Theme-Klassen/Attribute, kein automatisches Browser-Darkmode. */
html.contrast .bplp-wrap, body.contrast .bplp-wrap, body.high-contrast .bplp-wrap, body.contrast-mode .bplp-wrap, body.is-contrast .bplp-wrap, body.accessibility-contrast .bplp-wrap, body[data-contrast="true"] .bplp-wrap, body[data-theme="contrast"] .bplp-wrap, .contrast .bplp-wrap, .high-contrast .bplp-wrap, .contrast-mode .bplp-wrap{--bplp-ink:#f4faf7;--bplp-muted:rgba(244,250,247,.72);--bplp-surface:#101715;--bplp-soft:#15201d;--bplp-accent:#9fcfbd;--bplp-accent2:#f0b56d;}
html.contrast .bplp-card, body.contrast .bplp-card, body.high-contrast .bplp-card, body.contrast-mode .bplp-card, body.is-contrast .bplp-card, body.accessibility-contrast .bplp-card, body[data-contrast="true"] .bplp-card, body[data-theme="contrast"] .bplp-card, .contrast .bplp-card, .high-contrast .bplp-card, .contrast-mode .bplp-card{background:linear-gradient(145deg,rgba(16,23,21,.96),rgba(22,34,30,.94));border-color:rgba(244,250,247,.14);box-shadow:0 18px 48px rgba(0,0,0,.28);}
html.contrast .bplp-item, body.contrast .bplp-item, body.high-contrast .bplp-item, body.contrast-mode .bplp-item, body.is-contrast .bplp-item, body.accessibility-contrast .bplp-item, body[data-contrast="true"] .bplp-item, body[data-theme="contrast"] .bplp-item, .contrast .bplp-item, .high-contrast .bplp-item, .contrast-mode .bplp-item{background:linear-gradient(135deg,rgba(27,42,37,.96),rgba(18,29,26,.96));border-color:rgba(244,250,247,.12);box-shadow:0 9px 24px rgba(0,0,0,.18);}
html.contrast .bplp-kicker, body.contrast .bplp-kicker, body.high-contrast .bplp-kicker, body.contrast-mode .bplp-kicker, body.is-contrast .bplp-kicker, body.accessibility-contrast .bplp-kicker, body[data-contrast="true"] .bplp-kicker, body[data-theme="contrast"] .bplp-kicker, .contrast .bplp-kicker, .high-contrast .bplp-kicker, .contrast-mode .bplp-kicker, html.contrast .bplp-item-label, body.contrast .bplp-item-label, body.high-contrast .bplp-item-label, body.contrast-mode .bplp-item-label, body.is-contrast .bplp-item-label, body.accessibility-contrast .bplp-item-label, body[data-contrast="true"] .bplp-item-label, body[data-theme="contrast"] .bplp-item-label, .contrast .bplp-item-label, .high-contrast .bplp-item-label, .contrast-mode .bplp-item-label{background:rgba(159,207,189,.13);color:#f4faf7;}
html.contrast .bplp-source, body.contrast .bplp-source, body.high-contrast .bplp-source, body.contrast-mode .bplp-source, body.is-contrast .bplp-source, body.accessibility-contrast .bplp-source, body[data-contrast="true"] .bplp-source, body[data-theme="contrast"] .bplp-source, .contrast .bplp-source, .high-contrast .bplp-source, .contrast-mode .bplp-source{border-color:rgba(244,250,247,.12);}
@media(max-width:700px){.bplp-card{padding:16px;border-radius:20px}.bplp-title{font-size:22px!important}.bplp-verse-text{font-size:16px}.bplp-item{padding:13px;border-radius:15px}.bplp-source{font-size:10px}.bplp-size-small .bplp-item-kirchenjahr-week.bplp-has-image{grid-template-columns:64px 1fr}.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image{min-height:260px;padding:14px}.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content{padding:13px;border-radius:16px}.bplp-size-big .bplp-verse-text{font-size:22px}}

/* v1.1.2 – Kirchenjahr nutzt Hintergrundbild statt Wochenspruch-Bild; Bild-only und Kontrastmodus */
.bplp-item-kirchenjahr-week.bplp-is-image-only{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;}
.bplp-item-kirchenjahr-week.bplp-is-image-only:hover{transform:none!important;box-shadow:none!important;border-color:transparent!important;}
.bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image{display:block!important;width:100%;min-height:0!important;border-radius:inherit;overflow:hidden;background:transparent;box-shadow:0 14px 34px rgba(18,38,34,.10);border:1px solid rgba(23,35,31,.08);}
.bplp-size-small .bplp-item-kirchenjahr-week.bplp-is-image-only{display:block!important;border-radius:16px;}
.bplp-size-small .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image{border-radius:16px;}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-is-image-only,.bplp-size-big .bplp-item-kirchenjahr-week.bplp-is-image-only{display:block!important;min-height:0!important;background-image:none!important;padding:0!important;border-radius:22px;}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image{border-radius:22px;}
.bplp-size-big .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image{border-radius:28px;}
.bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image img{height:auto!important;object-fit:contain!important;background:transparent;}
.bplp-hide-images .bplp-item-kirchenjahr-week{background-image:none!important;}
.bplp-hide-images .bplp-item-kirchenjahr-week .bplp-item-image{display:none!important;}

html.contrast .bplp-title, body.contrast .bplp-title, body.high-contrast .bplp-title, body.contrast-mode .bplp-title, body.is-contrast .bplp-title, body.accessibility-contrast .bplp-title, body[data-contrast="true"] .bplp-title, body[data-theme="contrast"] .bplp-title, .contrast .bplp-title, .high-contrast .bplp-title, .contrast-mode .bplp-title{color:#f4faf7!important;}
html.contrast .bplp-verse-text, body.contrast .bplp-verse-text, body.high-contrast .bplp-verse-text, body.contrast-mode .bplp-verse-text, body.is-contrast .bplp-verse-text, body.accessibility-contrast .bplp-verse-text, body[data-contrast="true"] .bplp-verse-text, body[data-theme="contrast"] .bplp-verse-text, .contrast .bplp-verse-text, .high-contrast .bplp-verse-text, .contrast-mode .bplp-verse-text{color:rgba(244,250,247,.93)!important;}
html.contrast .bplp-meta, body.contrast .bplp-meta, body.high-contrast .bplp-meta, body.contrast-mode .bplp-meta, body.is-contrast .bplp-meta, body.accessibility-contrast .bplp-meta, body[data-contrast="true"] .bplp-meta, body[data-theme="contrast"] .bplp-meta, .contrast .bplp-meta, .high-contrast .bplp-meta, .contrast-mode .bplp-meta,
html.contrast .bplp-date-label, body.contrast .bplp-date-label, body.high-contrast .bplp-date-label, body.contrast-mode .bplp-date-label, body.is-contrast .bplp-date-label, body.accessibility-contrast .bplp-date-label, body[data-contrast="true"] .bplp-date-label, body[data-theme="contrast"] .bplp-date-label, .contrast .bplp-date-label, .high-contrast .bplp-date-label, .contrast-mode .bplp-date-label,
html.contrast .bplp-source, body.contrast .bplp-source, body.high-contrast .bplp-source, body.contrast-mode .bplp-source, body.is-contrast .bplp-source, body.accessibility-contrast .bplp-source, body[data-contrast="true"] .bplp-source, body[data-theme="contrast"] .bplp-source, .contrast .bplp-source, .high-contrast .bplp-source, .contrast-mode .bplp-source{color:rgba(244,250,247,.72)!important;}
html.contrast .bplp-reference, body.contrast .bplp-reference, body.high-contrast .bplp-reference, body.contrast-mode .bplp-reference, body.is-contrast .bplp-reference, body.accessibility-contrast .bplp-reference, body[data-contrast="true"] .bplp-reference, body[data-theme="contrast"] .bplp-reference, .contrast .bplp-reference, .high-contrast .bplp-reference, .contrast-mode .bplp-reference{color:#9fcfbd!important;}
html.contrast .bplp-empty, body.contrast .bplp-empty, body.high-contrast .bplp-empty, body.contrast-mode .bplp-empty, body.is-contrast .bplp-empty, body.accessibility-contrast .bplp-empty, body[data-contrast="true"] .bplp-empty, body[data-theme="contrast"] .bplp-empty, .contrast .bplp-empty, .high-contrast .bplp-empty, .contrast-mode .bplp-empty{background:rgba(27,42,37,.96)!important;color:rgba(244,250,247,.72)!important;border:1px solid rgba(244,250,247,.12);}
html.contrast .bplp-empty strong, body.contrast .bplp-empty strong, body.high-contrast .bplp-empty strong, body.contrast-mode .bplp-empty strong, body.is-contrast .bplp-empty strong, body.accessibility-contrast .bplp-empty strong, body[data-contrast="true"] .bplp-empty strong, body[data-theme="contrast"] .bplp-empty strong, .contrast .bplp-empty strong, .high-contrast .bplp-empty strong, .contrast-mode .bplp-empty strong{color:#f4faf7!important;}
html.contrast .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, body.contrast .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, body.high-contrast .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, body.contrast-mode .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, body.is-contrast .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, body.accessibility-contrast .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, body[data-contrast="true"] .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, body[data-theme="contrast"] .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, .contrast .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, .high-contrast .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image, .contrast-mode .bplp-item-kirchenjahr-week.bplp-is-image-only .bplp-item-image{border-color:rgba(244,250,247,.16);box-shadow:0 18px 42px rgba(0,0,0,.35);}

/* v1.1.4 – feinere Textabstände und separates Kirchenjahr-Bild-Widget */
.bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content{
  display:grid;
  gap:8px;
}
.bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-label{
  margin:0;
}
.bplp-item-kirchenjahr-week.bplp-has-image .bplp-date-label{
  margin:0;
}
.bplp-item-kirchenjahr-week.bplp-has-image .bplp-verse-text{
  margin:2px 0 0!important;
}
.bplp-item-kirchenjahr-week.bplp-has-image .bplp-reference{
  margin-top:4px;
}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content,
.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content{
  padding:clamp(17px,2.3vw,26px);
  border-radius:22px;
  max-width:min(820px,88%);
}
.bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image,
.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image{
  align-items:center;
}
.bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image{
  min-height:380px;
}
.bplp-item-content:empty{display:none;}

.bplp-kj-image-widget{
  --bplp-kj-min-height:260px;
  --bplp-kj-radius:24px;
  --bplp-kj-bg-size:cover;
  --bplp-kj-bg-repeat:no-repeat;
  --bplp-kj-bg-position:center center;
  width:100%;
  height:auto;
  min-width:0;
}
.bplp-kj-image-frame{
  display:block;
  width:100%;
  min-height:var(--bplp-kj-min-height);
  margin:0;
  border-radius:var(--bplp-kj-radius);
  overflow:hidden;
  background-image:var(--bplp-kj-img);
  background-size:var(--bplp-kj-bg-size);
  background-repeat:var(--bplp-kj-bg-repeat);
  background-position:var(--bplp-kj-bg-position);
  border:1px solid rgba(23,35,31,.08);
  background-color:color-mix(in srgb,var(--bplp-accent) 6%,#fff);
}
.bplp-kj-has-shadow .bplp-kj-image-frame{
  box-shadow:0 16px 42px rgba(18,38,34,.10);
}
.bplp-kj-image-frame img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  opacity:0;
  pointer-events:none;
}
.bplp-kj-height-auto .bplp-kj-image-frame{
  min-height:0;
}
.bplp-kj-height-auto .bplp-kj-image-frame img{
  opacity:1;
  pointer-events:auto;
  border-radius:inherit;
}
.bplp-kj-height-auto.bplp-kj-fit-cover .bplp-kj-image-frame img,
.bplp-kj-height-auto.bplp-kj-fit-contain .bplp-kj-image-frame img,
.bplp-kj-height-auto.bplp-kj-fit-auto .bplp-kj-image-frame img{
  height:auto;
  object-fit:contain;
}
.bplp-kj-height-auto.bplp-kj-fit-fill .bplp-kj-image-frame img{
  min-height:var(--bplp-kj-min-height);
  height:var(--bplp-kj-min-height);
  object-fit:fill;
}
.bplp-kj-height-match{
  height:100%;
  min-height:var(--bplp-kj-min-height);
}
.bplp-kj-height-match .bplp-kj-image-frame{
  height:100%;
  min-height:inherit;
}
.bplp-kj-height-fixed .bplp-kj-image-frame{
  height:var(--bplp-kj-min-height);
}
.bplp-kj-height-match .bplp-kj-image-frame img,
.bplp-kj-height-fixed .bplp-kj-image-frame img{
  width:100%;
  height:100%;
}
.bplp-kj-image-source{
  margin-top:8px;
  padding-top:0;
  border-top:0;
  font-size:10px;
}
@media(max-width:700px){
  .bplp-size-medium .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content,
  .bplp-size-big .bplp-item-kirchenjahr-week.bplp-has-image .bplp-item-content{max-width:100%;padding:15px;}
  .bplp-kj-height-match{height:auto;}
  .bplp-kj-height-match .bplp-kj-image-frame{height:auto;min-height:var(--bplp-kj-min-height);}
}
html.contrast .bplp-kj-image-widget,
body.contrast .bplp-kj-image-widget,
body.high-contrast .bplp-kj-image-widget,
body.contrast-mode .bplp-kj-image-widget,
body.is-contrast .bplp-kj-image-widget,
body.accessibility-contrast .bplp-kj-image-widget,
body[data-contrast="true"] .bplp-kj-image-widget,
body[data-theme="contrast"] .bplp-kj-image-widget,
.contrast .bplp-kj-image-widget,
.high-contrast .bplp-kj-image-widget,
.contrast-mode .bplp-kj-image-widget{--bplp-ink:#f4faf7;--bplp-muted:rgba(244,250,247,.72);--bplp-surface:#101715;--bplp-soft:#15201d;--bplp-accent:#9fcfbd;--bplp-accent2:#f0b56d;}
html.contrast .bplp-kj-image-frame,
body.contrast .bplp-kj-image-frame,
body.high-contrast .bplp-kj-image-frame,
body.contrast-mode .bplp-kj-image-frame,
body.is-contrast .bplp-kj-image-frame,
body.accessibility-contrast .bplp-kj-image-frame,
body[data-contrast="true"] .bplp-kj-image-frame,
body[data-theme="contrast"] .bplp-kj-image-frame,
.contrast .bplp-kj-image-frame,
.high-contrast .bplp-kj-image-frame,
.contrast-mode .bplp-kj-image-frame{border-color:rgba(244,250,247,.16);background-color:#101715;box-shadow:0 18px 42px rgba(0,0,0,.35);}
