/* FaithfulBytes Bible Reader 1.6 — native Living Codex integration */
.fbbr{
 --fbbr-accent:var(--gold,#edb95d);--fbbr-signal:var(--cyan,#66d8ff);--fbbr-mint:var(--mint,#7ee0b6);
 --fbbr-site-ink:var(--ink,#091218);--fbbr-site-surface:var(--surface,#101d24);--fbbr-site-paper:var(--paper,#f5f1e8);
 width:100%;overflow:visible;border:0;background:transparent;color:inherit;font-family:var(--font-sans,"Manrope",sans-serif)
}
.fbbr__ambient,.fbbr__intro{display:none!important}
.fbbr__search{padding:clamp(1rem,2.5vw,1.75rem);grid-template-columns:minmax(260px,1fr) minmax(190px,.34fr) auto;gap:.75rem;background:color-mix(in srgb,var(--fbbr-site-surface) 92%,transparent);border:1px solid var(--line,rgba(174,211,222,.18));border-bottom:0;border-radius:22px 22px 0 0}
.fbbr label>span{color:var(--muted,#91a6ad);font-family:var(--font-mono,"IBM Plex Mono",monospace)}
.fbbr input,.fbbr select{border:1px solid var(--line,rgba(174,211,222,.18));border-radius:12px;background:color-mix(in srgb,var(--fbbr-site-ink) 72%,transparent);color:#eef6f7}
.fbbr input:focus,.fbbr select:focus{border-color:var(--fbbr-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fbbr-accent) 16%,transparent)}
.fbbr__submit{border:0;border-radius:12px;background:var(--fbbr-accent);color:#172027;box-shadow:0 10px 28px color-mix(in srgb,var(--fbbr-accent) 18%,transparent)}
.fbbr__toolbar{min-height:62px;padding:.65rem clamp(.75rem,2vw,1.5rem);justify-content:flex-start;flex-wrap:wrap;gap:.45rem;border:1px solid var(--line,rgba(174,211,222,.18));background:color-mix(in srgb,var(--fbbr-site-surface) 97%,transparent)}
.fbbr__toolbar button,.fbbr__toolbar>[data-fbbr-compare-toggle],.fbbr__toolbar>[data-fbbr-saved-toggle],.fbbr__toolbar>[data-fbbr-focus-toggle],.fbbr__toolbar>[data-fbbr-context-toggle]{min-height:34px;padding:.55rem .75rem!important;border:1px solid var(--line,rgba(174,211,222,.18))!important;border-radius:99px!important;color:#a9bcc2!important;background:transparent!important;white-space:nowrap}
.fbbr__toolbar button:hover,.fbbr__toolbar button.is-active{border-color:var(--fbbr-signal)!important;color:var(--fbbr-signal)!important;background:color-mix(in srgb,var(--fbbr-signal) 9%,transparent)!important}
.fbbr__toolbar>[data-fbbr-context-toggle]{margin-left:auto;border-color:color-mix(in srgb,var(--fbbr-accent) 58%,transparent)!important;color:var(--fbbr-accent)!important}
.fbbr__theme-sync{display:inline-flex;align-items:center;gap:.45rem;margin-left:.25rem;color:var(--muted,#91a6ad);font:500 .53rem/1 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase}
.fbbr__theme-sync:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fbbr-mint);box-shadow:0 0 10px var(--fbbr-mint)}
.fbbr__workspace,.fbbr.is-library-closed .fbbr__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);min-height:720px;border:1px solid var(--line,rgba(174,211,222,.18));border-top:0;background:var(--fbbr-site-paper)}
.fbbr__reading-pane{min-width:0;background:var(--fbbr-site-paper)}
.fbbr__study{display:block;padding:clamp(1.15rem,2vw,1.75rem);border:0;border-left:1px solid var(--line,rgba(174,211,222,.18));background:var(--fbbr-site-surface);color:#c9d8dd}
.fbbr__study h3{color:#f0f4f3;font-family:var(--font-serif,"DM Serif Display",serif)}
.fbbr__study>button{border-radius:10px;background:color-mix(in srgb,var(--fbbr-signal) 7%,transparent)}
.fbbr__study-selection{border-radius:12px;border-color:var(--line,rgba(174,211,222,.18));background:color-mix(in srgb,var(--fbbr-site-ink) 72%,transparent)}
.fbbr__chapter-nav{background:#e8e5dc;border-color:#cad1cf}.fbbr__chapter-nav strong{font-family:var(--font-serif,"DM Serif Display",serif)}
.fbbr .fbbr__chapter-pills{background:#efede6;border-bottom:1px solid #d1d7d5}
.fbbr .fbbr__chapter-pills button{border-color:#9badb2!important;background:#faf9f5!important;color:#24434f!important}
.fbbr .fbbr__chapter-pills button.is-active{border-color:#bb7d19!important;background:var(--fbbr-accent)!important;color:#172027!important;box-shadow:0 4px 15px color-mix(in srgb,var(--fbbr-accent) 25%,transparent)!important}
.fbbr__status{background:var(--fbbr-site-paper);color:#687f88}
.fbbr__results{min-height:625px;background:var(--fbbr-site-paper);color:#18303a}
.fbbr__result-head h3,.fbbr__passage h4,.fbbr__welcome h3{font-family:var(--font-serif,"DM Serif Display",serif);color:#102d38}
.fbbr .fbbr__verse sup{background:#e8dcc0!important;color:#8b5a0d!important}
.fbbr .fbbr__verse.is-selected{border-left-color:var(--fbbr-accent)!important;background:#f4e7c8!important}
.fbbr .fbbr__verse.is-selected sup{background:var(--fbbr-accent)!important;color:#172027!important}
.fbbr__footer{border:1px solid var(--line,rgba(174,211,222,.18));border-top:0;border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--fbbr-site-surface) 94%,transparent)}

/* Context is a deliberate study canvas, not a competing page column. */
.fbbr__context-panel{inset:clamp(18px,3vw,42px)!important;width:auto!important;max-width:1280px;margin:auto;padding:clamp(1.2rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--fbbr-accent) 34%,transparent);border-radius:24px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--fbbr-signal) 10%,transparent),transparent 30%),var(--fbbr-site-ink);color:#d9e7ed;box-shadow:0 0 0 100vmax rgba(2,8,11,.8),0 35px 100px rgba(0,0,0,.55)}
.fbbr__context-panel>header{position:sticky;top:0;z-index:3;margin:-.4rem -.4rem 1rem;padding:.7rem .4rem 1.2rem;background:color-mix(in srgb,var(--fbbr-site-ink) 94%,transparent);backdrop-filter:blur(18px)}
.fbbr__context-panel>header span{color:var(--fbbr-accent)}
.fbbr__context-panel>header h3{font-family:var(--font-serif,"DM Serif Display",serif)}
.fbbr__context-panel>header button{border-color:var(--line,rgba(174,211,222,.18))!important}
.fbbr__saved-panel{border-left:1px solid var(--line,rgba(174,211,222,.18));background:var(--fbbr-site-ink)}

/* The reader inherits the site's light/dark toggle. */
html[data-theme="dark"] .fbbr__reading-pane,html[data-theme="dark"] .fbbr__results,html[data-theme="dark"] .fbbr__status{background:#101d24!important;color:#dce8eb!important}
html[data-theme="dark"] .fbbr__workspace,html[data-theme="dark"] .fbbr.is-library-closed .fbbr__workspace{background:#101d24}
html[data-theme="dark"] .fbbr__result-head h3,html[data-theme="dark"] .fbbr__passage h4,html[data-theme="dark"] .fbbr__welcome h3,html[data-theme="dark"] .fbbr .fbbr__verse{color:#edf3f2!important}
html[data-theme="dark"] .fbbr__chapter-nav,html[data-theme="dark"] .fbbr .fbbr__chapter-pills{background:#14242c!important;border-color:#29414c!important;color:#dce8eb}
html[data-theme="dark"] .fbbr .fbbr__chapter-pills button{border-color:#486571!important;background:#0e1b22!important;color:#dce8eb!important}
html[data-theme="dark"] .fbbr .fbbr__verse.is-selected{background:color-mix(in srgb,var(--fbbr-accent) 15%,#101d24)!important}

html[data-theme="light"] .fbbr{--fbbr-site-ink:#f1eee6;--fbbr-site-surface:#e4e8e4;--fbbr-site-paper:#faf8f2;color:#203b45}
html[data-theme="light"] .fbbr__search{background:#e7e9e4}
html[data-theme="light"] .fbbr input,html[data-theme="light"] .fbbr select{background:#fff;color:#17323d;border-color:#b7c4c5}
html[data-theme="light"] .fbbr__toolbar{background:#f3f0e8}
html[data-theme="light"] .fbbr__toolbar button,html[data-theme="light"] .fbbr__toolbar>[data-fbbr-compare-toggle],html[data-theme="light"] .fbbr__toolbar>[data-fbbr-saved-toggle],html[data-theme="light"] .fbbr__toolbar>[data-fbbr-focus-toggle]{color:#405c66!important;border-color:#bac7c8!important}
html[data-theme="light"] .fbbr__study{background:#e9ece7;color:#526970;border-left-color:#c5cfcd}
html[data-theme="light"] .fbbr__study h3{color:#183641}
html[data-theme="light"] .fbbr__study-selection{background:#faf8f2;color:#536b74;border-color:#c5cfcd}
html[data-theme="light"] .fbbr__study-selection p{color:#294650}
html[data-theme="light"] .fbbr__study>button{border-color:#b5c6c8;color:#31515d;background:#f8f6ef}
html[data-theme="light"] .fbbr__context-prompts strong,html[data-theme="light"] .fbbr__related>strong{color:#24434e}
html[data-theme="light"] .fbbr__context-panel{--fbbr-site-ink:#f5f2ea;background:radial-gradient(circle at 90% 0,rgba(102,216,255,.12),transparent 30%),#f5f2ea;color:#294650;box-shadow:0 0 0 100vmax rgba(23,35,39,.52),0 35px 100px rgba(20,38,45,.28)}
html[data-theme="light"] .fbbr__context-panel>header{background:rgba(245,242,234,.94)}
html[data-theme="light"] .fbbr__context-panel>header h3{color:#17333e}
html[data-theme="light"] .fbbr__context-panel>header button{color:#294650!important}
html[data-theme="light"] .fbbr__context-panel .fbbr__truth-trail,html[data-theme="light"] .fbbr__context-panel .fbbr__context-map,html[data-theme="light"] .fbbr__context-panel .fbbr__read-context,html[data-theme="light"] .fbbr__context-panel .fbbr__connections{filter:none}

@media(max-width:1180px){.fbbr__workspace,.fbbr.is-library-closed .fbbr__workspace{grid-template-columns:1fr}.fbbr__study{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;border-left:0;border-top:1px solid var(--line,rgba(174,211,222,.18))}.fbbr__study>span,.fbbr__study h3,.fbbr__study>p,.fbbr__context-prompts,.fbbr__related,.fbbr__study-note{grid-column:1/-1}.fbbr__study-selection{grid-column:1/-1}}
@media(max-width:800px){.fbbr__search{grid-template-columns:1fr 1fr}.fbbr__submit{grid-column:1/-1;justify-content:center}.fbbr__toolbar>[data-fbbr-context-toggle]{margin-left:0}.fbbr__theme-sync{margin-left:auto}.fbbr__context-panel{inset:0!important;border:0;border-radius:0}}
@media(max-width:540px){.fbbr__search{grid-template-columns:1fr;border-radius:16px 16px 0 0}.fbbr__submit{grid-column:auto}.fbbr__toolbar{align-items:center;flex-direction:row}.fbbr__mode{width:auto;max-width:100%;overflow-x:auto}.fbbr__study{grid-template-columns:1fr}.fbbr__study>*{grid-column:1!important}.fbbr__footer{border-radius:0 0 16px 16px}}

/* 1.6.1 complete surface audit — every secondary view uses the site tokens. */
.fbbr{
 --fbbr-canvas:#091218;--fbbr-raised:#101d24;--fbbr-soft:#14252e;--fbbr-copy:#dce8eb;--fbbr-subtle:#8ea5ad;--fbbr-edge:rgba(174,211,222,.18);--fbbr-shadow:rgba(0,0,0,.45)
}
html[data-theme="light"] .fbbr{
 --fbbr-canvas:#f5f1e8;--fbbr-raised:#ebe9e1;--fbbr-soft:#f9f7f1;--fbbr-copy:#1c3a45;--fbbr-subtle:#627a83;--fbbr-edge:rgba(28,74,91,.18);--fbbr-shadow:rgba(24,48,56,.18)
}

/* Book and chapter navigator */
.fbbr__library-sheet{border-color:var(--fbbr-edge)!important;border-radius:24px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--fbbr-signal) 10%,transparent),transparent 32%),var(--fbbr-canvas)!important;color:var(--fbbr-copy)!important;box-shadow:0 35px 90px var(--fbbr-shadow)!important}
.fbbr__library-head{border-color:var(--fbbr-edge)!important}.fbbr__library-head span{color:var(--fbbr-subtle)!important}.fbbr__library-head strong{color:var(--fbbr-copy)!important;font-family:var(--font-serif,"DM Serif Display",serif)!important}
.fbbr__library-head>button{border-color:var(--fbbr-edge)!important;color:var(--fbbr-copy)!important}
.fbbr__book-search input{background:var(--fbbr-soft)!important;color:var(--fbbr-copy)!important;border-color:var(--fbbr-edge)!important}
.fbbr__testaments button{border-color:var(--fbbr-edge)!important;background:transparent!important;color:var(--fbbr-subtle)!important}.fbbr__testaments button.is-active{background:var(--fbbr-accent)!important;border-color:var(--fbbr-accent)!important;color:#172027!important}
.fbbr__books button{border-color:var(--fbbr-edge)!important;background:var(--fbbr-raised)!important;color:var(--fbbr-copy)!important}.fbbr__books button span,.fbbr__books button small{color:var(--fbbr-subtle)!important}.fbbr__books button:hover{border-color:var(--fbbr-signal)!important;background:color-mix(in srgb,var(--fbbr-signal) 9%,var(--fbbr-raised))!important}
.fbbr__chapters header button{color:var(--fbbr-accent)!important}.fbbr__chapters header strong{color:var(--fbbr-copy)!important}.fbbr__chapters header span{color:var(--fbbr-subtle)!important}.fbbr__chapters>div button{border-color:var(--fbbr-edge)!important;background:var(--fbbr-raised)!important;color:var(--fbbr-copy)!important}

/* Reading, comparison, paging and notes */
.fbbr__result-head{border-color:var(--fbbr-edge)!important}.fbbr__result-head span,.fbbr__welcome-code{color:var(--fbbr-accent)!important}.fbbr__result-head button,.fbbr__paging button{border-color:var(--fbbr-edge)!important;background:var(--fbbr-soft)!important;color:var(--fbbr-copy)!important}.fbbr__paging{border-color:var(--fbbr-edge)!important}.fbbr__paging span{color:var(--fbbr-subtle)!important}
.fbbr__compare-head{border-color:var(--fbbr-edge)!important;color:var(--fbbr-accent)!important}.fbbr__compare-row{border-color:var(--fbbr-edge)!important}.fbbr__compare-verse{color:var(--fbbr-copy)!important}.fbbr__compare-verse sup{background:var(--fbbr-raised)!important;color:var(--fbbr-subtle)!important}
.fbbr__note textarea,.fbbr__test-teaching textarea{border-color:var(--fbbr-edge)!important;background:var(--fbbr-soft)!important;color:var(--fbbr-copy)!important}.fbbr__context-prompts,.fbbr__related{border-color:var(--fbbr-edge)!important}.fbbr__context-prompts strong,.fbbr__related>strong{color:var(--fbbr-copy)!important}.fbbr__context-prompts ul,.fbbr__related a span,.fbbr__study-note{color:var(--fbbr-subtle)!important}.fbbr__related a{border-color:var(--fbbr-edge)!important}.fbbr__related a b{color:var(--fbbr-signal)!important}

/* Saved study drawer */
.fbbr__saved-panel{background:var(--fbbr-canvas)!important;color:var(--fbbr-copy)!important;box-shadow:-30px 0 80px var(--fbbr-shadow)!important}.fbbr__saved-panel header{border-color:var(--fbbr-edge)!important}.fbbr__saved-panel header span,.fbbr__saved-empty{color:var(--fbbr-subtle)!important}.fbbr__saved-panel h3{color:var(--fbbr-copy)!important;font-family:var(--font-serif,"DM Serif Display",serif)!important}.fbbr__saved-panel header button{border-color:var(--fbbr-edge)!important;color:var(--fbbr-copy)!important}.fbbr__saved-panel article{border-color:var(--fbbr-edge)!important}.fbbr__saved-panel article>[data-fbbr-open-saved]{color:var(--fbbr-copy)!important}.fbbr__saved-panel article strong{color:var(--fbbr-accent)!important}.fbbr__saved-panel article p,.fbbr__study-stats>div{background:var(--fbbr-raised)!important;color:var(--fbbr-subtle)!important;border-color:var(--fbbr-edge)!important}.fbbr__saved-actions button{border-color:var(--fbbr-edge)!important;color:var(--fbbr-copy)!important}

/* Context canvas and every card inside it */
.fbbr__context-panel{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--fbbr-signal) 10%,transparent),transparent 28%),var(--fbbr-canvas)!important;color:var(--fbbr-copy)!important}.fbbr__context-panel>header{background:color-mix(in srgb,var(--fbbr-canvas) 94%,transparent)!important;border-color:var(--fbbr-edge)!important}.fbbr__context-panel>header span{color:var(--fbbr-accent)!important}.fbbr__context-panel>header h3,.fbbr__context-empty h4{color:var(--fbbr-copy)!important}.fbbr__context-loading,.fbbr__context-empty{color:var(--fbbr-subtle)!important}
.fbbr__observation-grid section{border-color:var(--fbbr-edge)!important;background:var(--fbbr-raised)!important}.fbbr__observation-grid span{color:var(--fbbr-accent)!important}.fbbr__observation-grid strong{color:var(--fbbr-copy)!important}.fbbr__observation-grid p{color:var(--fbbr-subtle)!important}
.fbbr__truth-trail>header,.fbbr__truth-layer,.fbbr__truth-trail>aside,.fbbr__truth-trail>footer{border-color:var(--fbbr-edge)!important;background:var(--fbbr-raised)!important}.fbbr__truth-trail h4,.fbbr__truth-layer p{color:var(--fbbr-copy)!important}.fbbr__truth-trail header p,.fbbr__truth-layer small,.fbbr__truth-trail>footer{color:var(--fbbr-subtle)!important}.fbbr__truth-layer>span{color:var(--fbbr-accent)!important}.fbbr__truth-layer>div{border-color:var(--fbbr-edge)!important}
.fbbr__context-map,.fbbr__read-context,.fbbr__connections{border-color:var(--fbbr-edge)!important;background:var(--fbbr-raised)!important}.fbbr__context-map-head,.fbbr__read-context>header,.fbbr__connections>header,.fbbr__connections nav{border-color:var(--fbbr-edge)!important}.fbbr__context-map-head span,.fbbr__read-context>header span,.fbbr__connections>header span{color:var(--fbbr-accent)!important}.fbbr__context-map-head strong,.fbbr__read-context>header strong,.fbbr__connections>header p{color:var(--fbbr-subtle)!important}.fbbr__context-step{border-color:var(--fbbr-edge)!important}.fbbr__context-step summary b{border-color:var(--fbbr-edge)!important;background:var(--fbbr-soft)!important;color:var(--fbbr-accent)!important}.fbbr__context-step[open] summary b{background:var(--fbbr-accent)!important;color:#172027!important}.fbbr__context-step summary span,.fbbr__context-step p{color:var(--fbbr-copy)!important}.fbbr__context-step summary i,.fbbr__context-step small{color:var(--fbbr-subtle)!important}.fbbr__context-map-track:before{background:linear-gradient(var(--fbbr-accent),var(--fbbr-edge))!important}
.fbbr__read-context button,.fbbr__connection-grid>button{border-color:var(--fbbr-edge)!important;background:transparent!important;color:var(--fbbr-copy)!important}.fbbr__read-context button:hover,.fbbr__connection-grid>button:hover{background:color-mix(in srgb,var(--fbbr-signal) 8%,transparent)!important}.fbbr__read-context button b,.fbbr__connection-grid p,.fbbr__connection-grid b{color:var(--fbbr-subtle)!important}.fbbr__read-context button i,.fbbr__connection-grid span,.fbbr__connection-grid i{color:var(--fbbr-accent)!important}.fbbr__connections h5,.fbbr__connection-grid strong{color:var(--fbbr-copy)!important}.fbbr__connections nav button{border-color:var(--fbbr-edge)!important;color:var(--fbbr-subtle)!important}.fbbr__connections nav button.is-active{border-color:var(--fbbr-accent)!important;color:var(--fbbr-accent)!important;background:color-mix(in srgb,var(--fbbr-accent) 9%,transparent)!important}

/* Timeline, map, guardrails and worksheet */
.fbbr__timeline-v2,.fbbr__timeline{border-color:var(--fbbr-edge)!important;background:var(--fbbr-canvas)!important}.fbbr__timeline-v2>header{border-color:var(--fbbr-edge)!important}.fbbr__timeline-v2>header span,.fbbr__timeline>div span{color:var(--fbbr-accent)!important}.fbbr__timeline-v2>header strong,.fbbr__timeline>div strong{color:var(--fbbr-copy)!important}.fbbr__timeline-v2>p,.fbbr__timeline>p{color:var(--fbbr-subtle)!important}.fbbr__connection-svg .era-panel{fill:var(--fbbr-raised)!important;stroke:var(--fbbr-edge)!important}.fbbr__connection-svg .era-title{fill:var(--fbbr-accent)!important}.fbbr__connection-svg .era-range,.fbbr__map-node text.date{fill:var(--fbbr-subtle)!important}.fbbr__map-node rect{fill:var(--fbbr-soft)!important;stroke:var(--fbbr-edge)!important}.fbbr__map-node text{fill:var(--fbbr-copy)!important}
.fbbr__map-dialog{background:radial-gradient(circle at 70% 10%,color-mix(in srgb,var(--fbbr-signal) 10%,transparent),transparent 35%),var(--fbbr-canvas)!important;color:var(--fbbr-copy)!important}.fbbr__map-dialog>header,.fbbr__map-dialog>footer{border-color:var(--fbbr-edge)!important}.fbbr__map-dialog>header span{color:var(--fbbr-accent)!important}.fbbr__map-dialog>header h4{color:var(--fbbr-copy)!important}.fbbr__map-dialog>footer{color:var(--fbbr-subtle)!important}
.fbbr__guardrails{border-color:color-mix(in srgb,var(--fbbr-accent) 36%,var(--fbbr-edge))!important;background:var(--fbbr-raised)!important}.fbbr__guardrails>header,.fbbr__guardrails>div>article{border-color:var(--fbbr-edge)!important}.fbbr__guardrails>header>span,.fbbr__guardrails>div>article>b{color:var(--fbbr-accent)!important}.fbbr__guardrails h5,.fbbr__guardrails h6,.fbbr__guardrails article p{color:var(--fbbr-copy)!important}.fbbr__guardrails>header p,.fbbr__guardrails article small{color:var(--fbbr-subtle)!important}
.fbbr__test-teaching{border-color:var(--fbbr-edge)!important;background:var(--fbbr-raised)!important}.fbbr__test-teaching summary{color:var(--fbbr-copy)!important}.fbbr__test-teaching form{border-color:var(--fbbr-edge)!important}.fbbr__test-teaching label{color:var(--fbbr-subtle)!important}.fbbr__test-teaching button{border-color:var(--fbbr-accent)!important;background:var(--fbbr-accent)!important;color:#172027!important}

@media(max-width:700px){.fbbr__truth-layer{grid-template-columns:1fr}.fbbr__truth-layer>span{padding-bottom:.3rem}.fbbr__truth-layer>div{border-left:0!important;padding-top:.3rem}.fbbr__observation-grid{grid-template-columns:1fr 1fr}.fbbr__context-panel{padding:1rem}.fbbr__library-sheet{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);border-radius:16px}.fbbr__books{grid-template-columns:repeat(2,minmax(0,1fr))}.fbbr__chapters>div{grid-template-columns:repeat(5,1fr)}}

/* One-click verse context discovery */
.fbbr .fbbr__verse{grid-template-columns:2.15rem minmax(0,1fr) auto!important;column-gap:.55rem!important;align-items:start!important}
.fbbr .fbbr__verse-context{align-self:center!important;display:inline-flex!important;align-items:center!important;gap:.45rem!important;width:auto!important;min-width:max-content!important;margin:.05rem .2rem 0 .7rem!important;padding:.5rem .72rem!important;border:1px solid color-mix(in srgb,var(--fbbr-accent) 55%,var(--fbbr-edge))!important;border-radius:99px!important;background:color-mix(in srgb,var(--fbbr-accent) 8%,transparent)!important;color:#8b5a0d!important;font:700 .52rem/1 var(--font-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.05em!important;text-transform:uppercase!important;transition:.2s!important}
.fbbr .fbbr__verse-context i{color:inherit;font-style:normal;transition:transform .2s}
.fbbr .fbbr__verse:hover .fbbr__verse-context,.fbbr .fbbr__verse-context:hover{border-color:var(--fbbr-accent)!important;background:var(--fbbr-accent)!important;color:#172027!important;box-shadow:0 6px 18px color-mix(in srgb,var(--fbbr-accent) 20%,transparent)!important}
.fbbr .fbbr__verse-context:hover i{transform:translateX(2px)}
html[data-theme="dark"] .fbbr .fbbr__verse-context{color:#f4c873!important}
html[data-theme="dark"] .fbbr .fbbr__verse:hover .fbbr__verse-context,html[data-theme="dark"] .fbbr .fbbr__verse-context:hover{color:#172027!important}
@media(max-width:700px){.fbbr .fbbr__verse{grid-template-columns:1.75rem minmax(0,1fr)!important}.fbbr .fbbr__verse-context{grid-column:2;justify-self:start;margin:.5rem 0 .15rem!important;padding:.45rem .65rem!important}}

/* First-use guide */
.fbbr__help{border-color:color-mix(in srgb,var(--fbbr-signal) 50%,var(--fbbr-edge))!important;color:var(--fbbr-signal)!important}
body.fbbr-tour-open{overflow:hidden}
.fbbr__tour{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:1rem;font-family:var(--font-sans,"Manrope",sans-serif)}
.fbbr__tour[hidden]{display:none}
.fbbr__tour-backdrop{position:absolute;inset:0;background:rgba(2,8,11,.72);backdrop-filter:blur(8px)}
.fbbr__tour-card{position:relative;width:min(510px,calc(100vw - 2rem));padding:clamp(1.4rem,4vw,2.2rem);border:1px solid color-mix(in srgb,var(--gold,#edb95d) 42%,rgba(174,211,222,.18));border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(102,216,255,.11),transparent 35%),#101d24;color:#dce8eb;box-shadow:0 35px 100px rgba(0,0,0,.55)}
.fbbr__tour-card header{display:flex;align-items:center;justify-content:space-between}.fbbr__tour-card header span{color:var(--gold,#edb95d);font:700 .57rem/1 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.1em;text-transform:uppercase}.fbbr__tour-card header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(174,211,222,.2);border-radius:50%;background:transparent;color:#dce8eb;font-size:1.25rem;cursor:pointer}
.fbbr__tour-progress{display:flex;gap:.35rem;margin:1.6rem 0}.fbbr__tour-progress i{width:28px;height:3px;border-radius:99px;background:rgba(174,211,222,.17)}.fbbr__tour-progress i.is-active{background:linear-gradient(90deg,var(--gold,#edb95d),var(--cyan,#66d8ff))}
.fbbr__tour-card h3{margin:0;color:#f3f6f4;font:400 clamp(2rem,6vw,3.2rem)/1 var(--font-serif,"DM Serif Display",serif);letter-spacing:-.025em}.fbbr__tour-card>p{margin:1rem 0 2rem;color:#9db0b6;line-height:1.75}.fbbr__tour-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fbbr__tour-card footer button{min-height:44px;padding:.7rem 1rem;border:0;background:transparent;color:#8fa5ad;font:700 .58rem/1 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.fbbr__tour-card footer [data-fbbr-tour-next]{border-radius:99px;background:var(--gold,#edb95d);color:#172027}.fbbr__tour-card footer [data-fbbr-tour-next] span{margin-left:.65rem}
.fbbr__tour-target{position:relative;z-index:10079!important;outline:3px solid var(--gold,#edb95d)!important;outline-offset:5px;box-shadow:0 0 0 9999px rgba(2,8,11,.56),0 0 40px rgba(237,185,93,.3)!important}
html[data-theme="light"] .fbbr__tour-backdrop{background:rgba(25,42,48,.48)}html[data-theme="light"] .fbbr__tour-card{background:radial-gradient(circle at 100% 0,rgba(102,216,255,.13),transparent 35%),#f5f1e8;color:#284650;box-shadow:0 35px 100px rgba(26,48,56,.28)}html[data-theme="light"] .fbbr__tour-card h3{color:#17343f}html[data-theme="light"] .fbbr__tour-card>p{color:#607982}html[data-theme="light"] .fbbr__tour-card header button{color:#284650;border-color:rgba(28,74,91,.2)}
@media(max-width:540px){.fbbr__tour-card footer{align-items:stretch;flex-direction:column-reverse}.fbbr__tour-card footer button{width:100%}.fbbr__tour-target{outline-offset:2px}}

/* Passage context and honest coverage indicators */
.fbbr__result-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}
.fbbr__result-head .fbbr__passage-context{border-color:color-mix(in srgb,var(--fbbr-accent) 64%,var(--fbbr-edge))!important;border-radius:99px!important;background:color-mix(in srgb,var(--fbbr-accent) 10%,transparent)!important;color:#8b5a0d!important;font-weight:700!important}.fbbr__result-head .fbbr__passage-context:hover{background:var(--fbbr-accent)!important;color:#172027!important}.fbbr__passage-context span{margin-left:.5rem}
.fbbr .fbbr__verse{grid-template-columns:2.15rem minmax(0,1fr) auto auto!important}
.fbbr .fbbr__coverage{align-self:center!important;display:inline-flex!important;align-items:center!important;gap:.38rem!important;width:auto!important;min-width:max-content!important;margin:.05rem 0 0 .5rem!important;color:var(--fbbr-subtle)!important;font:700 .46rem/1 var(--font-mono,"IBM Plex Mono",monospace)!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.fbbr .fbbr__coverage:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fbbr-subtle)}.fbbr .fbbr__coverage.has-context{color:#35795d!important}.fbbr .fbbr__coverage.has-context:before{background:var(--fbbr-mint);box-shadow:0 0 8px color-mix(in srgb,var(--fbbr-mint) 55%,transparent)}.fbbr .fbbr__coverage.has-connections{color:#277c9c!important}.fbbr .fbbr__coverage.has-connections:before{background:var(--fbbr-signal);box-shadow:0 0 8px color-mix(in srgb,var(--fbbr-signal) 55%,transparent)}
html[data-theme="dark"] .fbbr__result-head .fbbr__passage-context{color:#f4c873!important}html[data-theme="dark"] .fbbr__result-head .fbbr__passage-context:hover{color:#172027!important}html[data-theme="dark"] .fbbr .fbbr__coverage.has-context{color:#7ee0b6!important}html[data-theme="dark"] .fbbr .fbbr__coverage.has-connections{color:#66d8ff!important}
@media(max-width:920px){.fbbr .fbbr__verse{grid-template-columns:1.75rem minmax(0,1fr) auto!important}.fbbr .fbbr__coverage{grid-column:2;justify-self:start;margin:.45rem 0 0!important}.fbbr .fbbr__verse-context{grid-column:3;grid-row:1/3}}
@media(max-width:700px){.fbbr .fbbr__verse{grid-template-columns:1.75rem minmax(0,1fr)!important}.fbbr .fbbr__verse-context{grid-column:2;grid-row:auto}.fbbr__result-head>div:last-child{width:100%;justify-content:flex-start}.fbbr__result-head .fbbr__passage-context{flex:1 0 100%}}

/* Split study workspace */
:root{--fbbr-reader-share:50vw}
.fbbr__workspace-controls{display:flex;align-items:center;gap:.65rem;margin-left:auto;margin-right:.75rem}.fbbr__workspace-controls>button{display:inline-flex!important;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem!important;border:1px solid var(--fbbr-edge)!important;border-radius:99px!important;background:var(--fbbr-raised)!important;color:var(--fbbr-copy)!important;font:700 .53rem/1 var(--font-mono,"IBM Plex Mono",monospace)!important;text-transform:uppercase!important}.fbbr__workspace-controls>button:hover,.fbbr__workspace-controls>button[aria-pressed="true"]{border-color:var(--fbbr-accent)!important;color:var(--fbbr-accent)!important}.fbbr__workspace-controls label{display:flex;align-items:center;gap:.55rem}.fbbr__workspace-controls label>span{margin:0;color:var(--fbbr-subtle);font-size:.48rem}.fbbr__workspace-controls input[type="range"]{width:90px;height:auto;padding:0;border:0;background:transparent;accent-color:var(--fbbr-accent)}
@media(min-width:1101px){body.fbbr-context-split{overflow:hidden}body.fbbr-context-split .bible-reader-frame{width:calc(var(--fbbr-reader-share) - 1.5rem)!important;max-width:none!important;margin-left:.75rem!important;margin-right:auto!important;padding:0!important}body.fbbr-context-split .fbbr{width:100%!important}body.fbbr-context-split .fbbr__context-panel{inset:0 0 0 auto!important;width:calc(100vw - var(--fbbr-reader-share))!important;max-width:none!important;margin:0!important;border-width:0 0 0 1px!important;border-radius:0!important;box-shadow:-20px 0 55px var(--fbbr-shadow)!important}body.fbbr-context-split .fbbr__context-panel>header{padding-right:1rem}body.fbbr-context-split .fbbr__study{display:none}body.fbbr-context-split .fbbr__workspace{grid-template-columns:1fr}body.fbbr-context-split .fbbr__search{grid-template-columns:1fr 180px}body.fbbr-context-split .fbbr__submit{grid-column:1/-1;justify-content:center}body.fbbr-context-split .fbbr__toolbar{max-height:116px;overflow:auto}}
@media(max-width:1100px){.fbbr__workspace-controls>[data-fbbr-split-toggle],.fbbr__workspace-controls>[data-fbbr-split-size]{display:none!important}}

/* Scripture journey breadcrumbs */
.fbbr__journey{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--fbbr-edge);border-top:0;background:var(--fbbr-raised);color:var(--fbbr-copy)}.fbbr__journey[hidden]{display:none}.fbbr__journey>span{color:var(--fbbr-accent);font:700 .5rem/1 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.08em;text-transform:uppercase}.fbbr__journey>div{display:flex;align-items:center;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.fbbr__journey>div button{flex:none;padding:.48rem .7rem;border:1px solid var(--fbbr-edge);border-radius:99px;background:var(--fbbr-soft);color:var(--fbbr-copy);font:600 .55rem/1 var(--font-mono,"IBM Plex Mono",monospace);cursor:pointer}.fbbr__journey>div button:hover{border-color:var(--fbbr-signal);color:var(--fbbr-signal)}.fbbr__journey>div button[aria-current="page"]{border-color:var(--fbbr-accent);background:color-mix(in srgb,var(--fbbr-accent) 10%,var(--fbbr-soft));color:var(--fbbr-accent)}.fbbr__journey>div i{color:var(--fbbr-subtle);font-style:normal}.fbbr__journey>[data-fbbr-journey-clear]{border:0;background:transparent;color:var(--fbbr-subtle);font:600 .5rem/1 var(--font-mono,"IBM Plex Mono",monospace);text-transform:uppercase;cursor:pointer}
@media(max-width:700px){.fbbr__journey{grid-template-columns:1fr auto}.fbbr__journey>span{grid-column:1}.fbbr__journey>div{grid-column:1/-1;grid-row:2}.fbbr__journey>[data-fbbr-journey-clear]{grid-column:2;grid-row:1}.fbbr__workspace-controls{margin-left:0}}

/* 1.9.1 split-view header collision fix */
.fbbr__context-panel>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;align-items:start!important;gap:1rem!important}
.fbbr__context-panel>header>div:first-child{min-width:0}.fbbr__context-panel>header>div:first-child h3{overflow-wrap:anywhere}
.fbbr__workspace-controls{display:grid!important;grid-template-columns:auto!important;justify-items:end!important;align-content:start!important;gap:.55rem!important;min-width:190px;margin:0!important}
.fbbr__workspace-controls>button{justify-self:end;min-width:128px;justify-content:center}
.fbbr__workspace-controls label{display:grid!important;grid-template-columns:auto 96px!important;align-items:center!important;gap:.55rem!important;width:auto!important}.fbbr__workspace-controls label>span{white-space:nowrap!important}.fbbr__workspace-controls input[type="range"]{width:96px!important;min-width:96px!important}
.fbbr__context-panel>header>[data-fbbr-context-close]{grid-column:3;grid-row:1;justify-self:end;flex:none!important;margin:0!important}
@media(min-width:1101px){body.fbbr-context-split .fbbr__toolbar{display:flex!important;align-content:flex-start!important;justify-content:flex-start!important;max-height:none!important;overflow:visible!important;padding:.65rem!important;gap:.4rem!important}body.fbbr-context-split .fbbr__toolbar>*{flex:0 0 auto}body.fbbr-context-split .fbbr__theme-sync{margin-left:0}body.fbbr-context-split .fbbr__mode{display:flex;flex-wrap:wrap}body.fbbr-context-split .fbbr__context-panel>header{grid-template-columns:minmax(180px,1fr) 190px 44px!important}}
@media(max-width:760px){.fbbr__context-panel>header{grid-template-columns:minmax(0,1fr) 42px!important}.fbbr__workspace-controls{grid-column:1/-1;grid-row:2;justify-items:start;min-width:0}.fbbr__context-panel>header>[data-fbbr-context-close]{grid-column:2;grid-row:1}.fbbr__workspace-controls label{display:none!important}}

/* Context at a glance */
.fbbr__context-summary{margin:1rem 0 1.5rem;border:1px solid color-mix(in srgb,var(--fbbr-accent) 40%,var(--fbbr-edge));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--fbbr-accent) 7%,var(--fbbr-raised)),var(--fbbr-raised));overflow:hidden}.fbbr__context-summary>header{padding:1.1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--fbbr-edge)}.fbbr__context-summary>header span{color:var(--fbbr-accent);font:700 .55rem/1 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.1em}.fbbr__context-summary>header strong{color:var(--fbbr-subtle);font-size:.7rem;font-weight:500}.fbbr__context-summary>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fbbr__context-summary article{display:grid;grid-template-columns:2rem 1fr;gap:.35rem .7rem;min-height:145px;padding:1.15rem;border-right:1px solid var(--fbbr-edge);border-bottom:1px solid var(--fbbr-edge)}.fbbr__context-summary article b{grid-row:1/4;color:var(--fbbr-accent);font:700 .52rem/1 var(--font-mono,"IBM Plex Mono",monospace)}.fbbr__context-summary article span{color:var(--fbbr-copy);font:400 1.05rem/1 var(--font-serif,"DM Serif Display",serif)}.fbbr__context-summary article p{margin:.35rem 0 0;color:var(--fbbr-subtle);font-size:.72rem;line-height:1.6}.fbbr__context-summary>button{width:100%;display:grid!important;grid-template-columns:1fr auto!important;gap:.35rem 1rem!important;padding:1rem 1.25rem!important;border:0!important;background:transparent!important;color:var(--fbbr-copy)!important;text-align:left!important}.fbbr__context-summary>button:hover{background:color-mix(in srgb,var(--fbbr-signal) 8%,transparent)!important}.fbbr__context-summary>button span{color:var(--fbbr-subtle);font:.52rem/1 var(--font-mono,"IBM Plex Mono",monospace);text-transform:uppercase}.fbbr__context-summary>button strong{grid-column:1;font:400 1.2rem/1 var(--font-serif,"DM Serif Display",serif)}.fbbr__context-summary>button i{grid-column:2;grid-row:1/3;align-self:center;color:var(--fbbr-accent);font-style:normal}@media(max-width:650px){.fbbr__context-summary>header{align-items:flex-start;flex-direction:column}.fbbr__context-summary>div{grid-template-columns:1fr}.fbbr__context-summary article{min-height:0}}
