/* Scoped integration: native tokens, two primary hero actions, no extra script. */
.pcbr-related,.pcbr-discovery{--br-wine:var(--pcv3-ux-red,#6f0f15);--br-ink:var(--pcv3-ux-ink,#2a1816);--br-muted:var(--pcv3-ux-muted,#5f4a44);--br-paper:var(--pc-paper,#fffdf8);--br-line:var(--pc-line,#e1d8cb);--br-gold:var(--pcv3-ux-gold,#bf842d);font-family:Montserrat,Arial,sans-serif;box-sizing:border-box;color:var(--br-ink)}
.pcbr-related *,.pcbr-discovery *{box-sizing:border-box}
.pcbr-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:42px;width:min(1180px,calc(100% - 48px));margin:38px auto 18px;padding:32px 36px;background:var(--pcv3-ux-cream,#fffaf0);border:1px solid var(--br-line);border-top:3px solid var(--br-gold);border-radius:3px 3px 16px 16px;scroll-margin-top:90px}
.pcbr-discovery .pcbr-eyebrow,.pcbr-related .pcbr-eyebrow{font:10px/1.5 Montserrat,Arial,sans-serif;letter-spacing:1.4px;color:var(--br-wine);margin:0 0 10px}
.pcbr-discovery h2,.pcbr-related h2{font:34px/1.18 Georgia,serif!important;color:var(--br-ink)!important;letter-spacing:-.65px!important;margin:0 0 14px!important}
.pcbr-discovery-copy>p:not(.pcbr-eyebrow){font-size:13px!important;line-height:1.8;color:var(--br-muted);margin:0;max-width:510px}
.pcbr-discovery .pcbr-discovery-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin-top:20px;padding:11px 18px;border:1px solid var(--br-wine);border-radius:7px;background:var(--br-wine);color:#fff!important;text-decoration:none;font-size:13px;line-height:1.5;text-align:center}
.pcbr-discovery .pcbr-discovery-cta:hover{background:var(--pcv3-ux-red-strong,#8d1019)}
.pc-bible-hero-copy>.pcbr-hero-entry{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 0;margin-top:8px;border:0!important;border-radius:0;background:transparent!important;color:var(--pcv3-ux-red,#6f0f15)!important;text-decoration:underline!important;text-underline-offset:5px;font:500 12px/1.5 Montserrat,Arial,sans-serif}
.pc-bible-hero-copy>.pcbr-hero-entry:hover{text-decoration-thickness:2px!important}
.pcv3-bible-tabs .pcbr-tab-entry{border-color:var(--pcv3-ux-red,#6f0f15)!important}
.pcbr-example{padding:21px 24px;background:var(--br-paper);border:1px solid var(--br-line);border-radius:5px 14px 14px 5px;min-width:0}
.pcbr-example .pcbr-example-caption{font:19px/1.35 Georgia,serif;color:var(--br-ink);margin:0 0 16px}
.pcbr-example-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}
.pcbr-example .pcbr-example-passage{display:flex;align-items:center;min-height:44px;padding:7px 0;color:var(--br-wine)!important;font-size:12px;font-weight:600;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.pcbr-example-thread{display:block;grid-column:1/-1;width:100%;height:auto;max-height:84px;overflow:visible;fill:var(--br-wine)}
.pcbr-example-thread path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.pcbr-thread-page{stroke:var(--br-line);stroke-width:2}.pcbr-thread-link{stroke:var(--br-wine);stroke-width:2}.pcbr-thread-light{stroke:var(--br-gold);stroke-width:2}
.pcbr-example .pcbr-example-kind{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--br-wine);margin:1px 0 8px}
.pcbr-example .pcbr-example-explanation{font-size:12px;line-height:1.7;color:var(--br-muted);margin:0}
.pcbr-related{width:min(1060px,calc(100% - 40px));margin:32px auto;padding:28px;border:1px solid var(--br-line);border-top:3px solid var(--br-gold);border-radius:3px 3px 12px 12px;background:var(--br-paper)}
.pcbr-related h2{font-size:29px!important}.pcbr-related>p:not(.pcbr-eyebrow){font-size:13px;line-height:1.7;color:var(--br-muted);margin:0 0 20px}
.pcbr-related a{color:var(--br-wine)!important;text-underline-offset:4px}
.pcbr-related .pcbr-related-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;padding:0}
.pcbr-related-list>li{display:flex;flex-direction:column;align-items:flex-start;margin:0;padding:16px 18px;border:1px solid var(--br-line);border-radius:5px;background:var(--pcv3-ux-cream,#fffaf0);min-width:0}
.pcbr-related .pcbr-related-reference{font:21px/1.35 Georgia,serif!important;color:var(--br-ink)!important;margin:0 0 7px!important;letter-spacing:-.2px!important}
.pcbr-related-type{display:block;font-size:10px;line-height:1.5;color:var(--br-muted)}
.pcbr-related .pcbr-related-passage{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;margin-top:auto;font-size:12px;font-weight:600;line-height:1.5}
.pcbr-related-list .pcbr-related-explanation{font-size:12px;line-height:1.7;color:var(--br-muted);margin:8px 0 7px}
.pcbr-related .pcbr-related-all{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;line-height:1.6}
.pcbr-related-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px}
.pcbr-related .pcbr-related-explore{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--br-wine);border-radius:6px;background:var(--br-wine);color:#fff!important;font:600 12px/1.6 Montserrat,Arial,sans-serif;text-decoration:none;text-align:center;touch-action:manipulation}
.pcbr-related .pcbr-related-explore:hover{background:var(--pcv3-ux-red-strong,#8d1019)}.pcbr-related-actions>.pcbr-related-passage{margin-top:0}
.pcbr-related-featured{padding:22px 24px;margin:0 0 24px;border:1px solid var(--br-line);border-radius:8px;background:var(--pcv3-ux-cream,#fffaf0);min-width:0}
.pcbr-related-featured>.pcbr-related-type{font-size:11px;font-weight:600;color:var(--br-wine);margin:0 0 16px}
.pcbr-related-connection{max-width:680px;margin:0 auto 15px}
.pcbr-related .pcbr-related-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;font:600 12px/1.6 Montserrat,Arial,sans-serif;color:var(--br-wine);text-align:center}
.pcbr-related-visual{display:block;width:100%;height:52px;fill:var(--br-wine);overflow:visible}
.pcbr-related-visual path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.pcbr-related-thread{stroke:var(--br-wine);stroke-width:2}.pcbr-related-marker{stroke:var(--br-gold);stroke-width:2}
.pcbr-related-excerpts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0 0 20px;align-items:start}
.pcbr-related-excerpt{min-width:0;padding:17px 18px;background:var(--br-paper);border:1px solid var(--br-line);border-radius:5px}
.pcbr-related-excerpt>.pcbr-related-caption{font:10px/1.5 Montserrat,Arial,sans-serif;color:var(--br-muted);margin:0 0 6px}
.pcbr-related-excerpt>h3{font:23px/1.35 Georgia,serif!important;color:var(--br-ink)!important;margin:0 0 12px!important;letter-spacing:-.2px!important}
.pcbr-related-excerpt blockquote{margin:0;padding:0;border:0;background:transparent;color:var(--br-ink);font:16px/1.75 Georgia,serif;box-shadow:none}
.pcbr-related-excerpt blockquote::before,.pcbr-related-excerpt blockquote::after{content:none}
.pcbr-related-excerpt blockquote p{font:inherit;margin:0 0 12px}.pcbr-related-excerpt blockquote p:last-child{margin-bottom:0}
.pcbr-related-excerpt sup{position:static;vertical-align:super;font:600 10px/1 Montserrat,Arial,sans-serif;color:var(--br-wine);margin-right:3px}
.pcbr-related-more{margin:8px 0 0}.pcbr-related-more>summary{cursor:pointer;min-height:44px;padding:11px 0;font:600 11px/1.6 Montserrat,Arial,sans-serif;color:var(--br-wine)}.pcbr-related-more>summary::marker{color:var(--br-wine)}
.pcbr-related-excerpt .pcbr-related-note,.pcbr-related-excerpt .pcbr-related-unavailable{font:12px/1.7 Montserrat,Arial,sans-serif;color:var(--br-muted);margin:12px 0 0}
.pcbr-related-why>h3{font:20px/1.4 Georgia,serif!important;color:var(--br-ink)!important;margin:0 0 9px!important;letter-spacing:0!important}
.pcbr-related-why>.pcbr-related-explanation{font:13px/1.8 Montserrat,Arial,sans-serif;color:var(--br-muted);margin:0 0 8px}
.pcbr-related .pcbr-related-others-title{font:18px/1.5 Georgia,serif!important;color:var(--br-ink)!important;margin:0 0 12px!important;letter-spacing:0!important}
.pcbr-related-more>summary:focus-visible{outline:3px solid #956018;outline-offset:3px}
.pcbr-related-credits{border-top:1px solid var(--br-line);margin:6px 0 8px;padding-top:5px;color:var(--br-muted)}
.pcbr-related-credits>a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font:500 11px/1.7 Montserrat,Arial,sans-serif;overflow-wrap:anywhere}
.pcbr-related-pair span,.pcbr-related-excerpt,.pcbr-related-why{overflow-wrap:anywhere}
:is(.pcbr-related,.pcbr-discovery) a:focus-visible,.pcbr-hero-entry:focus-visible{outline:3px solid #956018;outline-offset:4px}
@media(max-width:850px){.pcbr-discovery{gap:26px;padding:27px}.pcbr-discovery h2{font-size:30px!important}.pcbr-example{padding:18px}}
@media(max-width:680px){.pcbr-discovery{grid-template-columns:1fr;gap:22px;width:calc(100% - 36px);padding:24px;margin-top:26px}.pcbr-related .pcbr-related-list{grid-template-columns:1fr}.pcbr-example-pair{gap:0 12px}}
@media(max-width:440px){.pcbr-discovery{padding:22px 18px}.pcbr-discovery h2{font-size:29px!important}.pcbr-discovery .pcbr-discovery-cta{width:100%;padding-inline:10px}.pcbr-example{padding:17px 14px}.pcbr-example .pcbr-example-caption{font-size:18px}.pcbr-example .pcbr-example-passage{font-size:11px}.pcbr-related{width:calc(100% - 32px);padding:22px 18px}.pcbr-related h2{font-size:26px!important}.pcbr-related-list>li{padding:14px}.pcbr-related .pcbr-related-reference{font-size:20px!important}}
@media(max-width:680px){.pcbr-related-featured{padding:18px 16px}.pcbr-related-excerpts{grid-template-columns:1fr;gap:15px}.pcbr-related-connection{margin-bottom:10px}.pcbr-related-visual{height:44px}.pcbr-related-excerpt{padding:16px}.pcbr-related .pcbr-related-pair{font-size:11px;gap:12px}}
@media(max-width:440px){.pcbr-related-featured{padding:17px 12px;margin-inline:-5px}.pcbr-related-excerpt{padding:14px 12px}.pcbr-related-excerpt>h3{font-size:21px!important}.pcbr-related-excerpt blockquote{font-size:16px}.pcbr-related-why>h3{font-size:19px!important}}
@media(max-width:440px){.pcbr-related-actions>.pcbr-related-explore{width:100%}}

/* References carry internal reading navigation. */
.pcbr-related .pcbr-reference-link{display:inline-block;min-height:44px;padding:4px 0;text-decoration:underline;text-underline-offset:5px}
.pcbr-related .pcbr-reference-link:hover{text-decoration-thickness:2px}
.pcbr-related-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;border-top:1px solid var(--br-line);padding-top:8px}
.pcbr-related-footer small{font:400 11px/1.6 Montserrat,Arial,sans-serif}
.pcbr-related-footer .br-text-credits-link{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;font-size:11px;font-weight:400;background:none;border:0;text-decoration:underline}

.pcbr-related-excerpt>.pcbr-related-reference{font-size:23px!important;margin-bottom:12px!important}
.pcbr-general-credits{margin:14px 0 22px;padding:8px 0;border-block:1px solid var(--pc-line,#e1d8cb);font:12px/1.75 Montserrat,Arial,sans-serif}
.pcbr-general-credits summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--pcv3-ux-red,#6f0f15)}
.pcbr-general-credits p{font:inherit!important;overflow-wrap:anywhere}
.pcbr-general-credits a{color:var(--pcv3-ux-red,#6f0f15);text-decoration:underline;text-underline-offset:3px}
.pcbr-general-credits summary:focus-visible{outline:3px solid #956018;outline-offset:3px}
@media(max-width:440px){.pcbr-related-excerpt>.pcbr-related-reference{font-size:21px!important}}

.pcbr-related .pcbr-related-reference .pcbr-reference-link{font:inherit!important}

/* The native paragraph cascade is stronger than its heading cascade. Scope the
   reference typography through the module's existing title ID. */
.pcbr-related #pcbr-title~.pcbr-related-featured .pcbr-related-reference{font:23px/1.35 Georgia,serif!important}
.pcbr-related #pcbr-title~.pcbr-related-others .pcbr-related-reference{font:21px/1.35 Georgia,serif!important}
.pcbr-related #pcbr-title~.pcbr-related-featured .pcbr-reference-link,.pcbr-related #pcbr-title~.pcbr-related-others .pcbr-reference-link{font:inherit!important}
@media(max-width:440px){.pcbr-related #pcbr-title~.pcbr-related-featured .pcbr-related-reference{font-size:21px!important}.pcbr-related #pcbr-title~.pcbr-related-others .pcbr-related-reference{font-size:20px!important}}
