:root{color-scheme:dark;--bg:#101b28;--surface:#172536;--raised:#203145;--ink:#f0ede5;--muted:#b0bcc8;--accent:#e4bd77;--line:#344252;--mark:#614d25;--reader-font:Georgia,'Times New Roman',serif;--reader-size:22px;--spacing:1.9;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button,select{cursor:pointer}button{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 15px;min-height:44px}button:hover,a:hover{color:var(--accent);border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:650}a{color:var(--accent);text-underline-offset:4px}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;min-height:46px;width:100%;min-width:0}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--accent)}input[type=range]{accent-color:var(--accent);padding:0}textarea{resize:vertical;line-height:1.55}label{display:block;line-height:1.5;margin-bottom:16px}label input,label select{margin-top:7px}.check{display:flex;align-items:center;gap:10px}.check input{margin:0}h1,h2,h3,p{overflow-wrap:anywhere}h1{font:400 clamp(2.3rem,4vw,3.6rem)/1.12 Georgia,serif;letter-spacing:-.035em;margin:8px 0 25px}h2{font:400 1.55rem/1.3 Georgia,serif;margin:24px 0 18px}h3{font-size:1.05rem;line-height:1.4}p{line-height:1.65}small,.muted{color:var(--muted);line-height:1.5}.eyebrow{font-size:.67rem;letter-spacing:.17em;font-weight:650;color:var(--accent);line-height:1.5}.masthead{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:22px;background:var(--bg);position:sticky;top:0;z-index:20}.brand{text-decoration:none;display:flex;align-items:center;gap:13px;color:var(--ink);font:500 1.25rem Georgia,serif;white-space:nowrap}.brand img{border-radius:11px}.brand small{display:block;font:400 .66rem/1.5 -apple-system,sans-serif;letter-spacing:.07em;margin-top:4px}.masthead nav{display:flex;gap:8px}.masthead nav button{border:0;background:none;font-size:.9rem;color:var(--muted);border-radius:0;padding:12px 14px}.masthead nav button[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent)}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);max-width:1680px;margin:auto}.book-sidebar{padding:32px 22px;border-right:1px solid var(--line);height:calc(100dvh - 92px);position:sticky;top:92px;overflow:auto;scrollbar-width:thin}.edition-select{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;line-height:1.5;margin:18px 0 24px;font-size:.9rem}.small-label{font-size:.75rem;color:var(--muted);margin-bottom:5px}.book-sidebar input{font-size:.82rem}#book-list{margin-top:20px}#book-list a{display:block;text-decoration:none;color:var(--muted);font-size:.86rem;padding:11px 13px;border-radius:6px}#book-list a[aria-current=true]{background:var(--surface);color:var(--accent)}.library-link{display:block;font-size:.8rem;margin:25px 0}.view{min-height:65vh}.panel{padding:48px clamp(24px,5vw,70px);max-width:1050px;margin:auto}.reader-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:23px clamp(20px,4vw,60px);border-bottom:1px solid var(--line)}.reader-toolbar>div{display:flex;gap:9px}.reader-toolbar button{background:none;font-size:.9rem}.reading-heading{max-width:850px;margin:auto;padding:48px 44px 15px}.reading-heading h1{font-size:3.3rem;margin-bottom:22px}.chapter-links{display:flex;gap:5px;flex-wrap:wrap;max-height:82px;overflow:auto;scrollbar-width:thin}.chapter-links a{font-size:.75rem;text-decoration:none;border-radius:5px;padding:5px 9px;color:var(--muted)}.chapter-links a[aria-current=page]{background:var(--accent);color:var(--bg)}.reader-columns{display:flex;gap:36px;max-width:850px;margin:auto;padding:0 44px}.scripture{font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--spacing);width:100%;min-width:0;unicode-bidi:plaintext}.scripture p{line-height:inherit;margin:1em 0}.verse{scroll-margin-top:145px;border-radius:3px;white-space:normal}.verse.poetry{display:block;padding-inline-start:1em;text-indent:-1em;white-space:pre-line}.verse-number{display:inline;font:500 .56em/1 -apple-system,sans-serif;vertical-align:super;color:var(--accent);border:0;background:none;padding:4px;min-height:24px;min-width:24px;border-radius:4px}.verse-number:hover{background:var(--raised)}.verse:target,.verse.selected{background:var(--mark)}.verse.highlight-gold{background:#6c522555}.verse.highlight-green{background:#22684255}.verse.highlight-blue{background:#275c8c55}.verse.speaking{outline:2px solid var(--accent);background:var(--mark)}.chapter-nav{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:35px 44px 50px;max-width:950px;margin:auto}.chapter-nav a{font-size:.85rem}.chapter-nav button{font-size:.8rem}.hero{position:relative;min-height:385px;background:#091525;isolation:isolate;color:#fff}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#091523ee,#09152399 40%,#09152311);z-index:-1}.hero>div{padding:45px clamp(25px,5vw,70px);max-width:540px}.hero h1{font-size:clamp(2.4rem,3.5vw,3.5rem);margin:15px 0}.hero p{max-width:370px;font-size:.9rem;color:#dedbd2}.hero .eyebrow{color:#f0ce92}.book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin:22px 0}.book-grid>a,.edition-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:21px;color:var(--ink);line-height:1.45;min-width:0}.book-grid small{font-size:.75rem}.edition-card button{font-size:.8rem}.edition-card .card-title{font:400 1.3rem/1.25 Georgia,serif}.edition-card p{font-size:.8rem;margin:0}.index-content{padding:20px 45px 50px}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:9px}.chapter-grid a{text-decoration:none;text-align:center;padding:13px;background:var(--surface);border-radius:7px;border:1px solid var(--line)}.source-note{border-top:1px solid var(--line);padding:20px 0}.source-note p{font-size:.85rem;color:var(--muted)}summary{cursor:pointer;line-height:1.5}.search-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.search-row>input,.grow{flex:1;min-width:0}.search-row label{margin:0}.form-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.settings-grid{gap:clamp(25px,6vw,75px)}.settings-grid>div{min-width:0}.settings-grid h2{margin-top:14px}.wide{width:100%;margin-bottom:18px}.result{padding:23px 0;border-bottom:1px solid var(--line)}.result>a,.saved-passage>a{font-weight:600;text-decoration:none}.result small{display:block;margin-top:6px}.result p{font:400 1.15rem/1.6 Georgia,serif;margin:12px 0 4px}.result mark{background:var(--mark);color:var(--ink);border-radius:2px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.saved-passage{border:1px solid var(--line);background:var(--surface);padding:22px;border-radius:12px;margin-bottom:16px}.saved-passage p{white-space:pre-wrap}.saved-passage small{display:block;margin-top:8px}.empty{padding:45px 20px;color:var(--muted);text-align:center}.empty h2{color:var(--ink)}footer{border-top:1px solid var(--line);padding:25px 35px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;color:var(--muted);font-size:.72rem;margin-top:35px}footer span:first-child{font:400 .9rem Georgia,serif}dialog{border:1px solid var(--line);border-radius:17px;background:var(--bg);color:var(--ink);padding:0 24px 26px;max-height:88dvh;width:min(630px,calc(100% - 28px));overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#040a12bb;backdrop-filter:blur(5px)}.dialog-head{position:sticky;top:0;background:var(--bg);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0 13px;border-bottom:1px solid var(--line);margin-bottom:18px}.dialog-head h2{margin:0;font-size:1.4rem}.filter-bar{position:sticky;top:76px;background:var(--bg);z-index:2;display:flex;gap:8px;padding:8px 0 14px}.edition-option{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:18px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;gap:15px}.edition-option strong{display:block;font-weight:550;line-height:1.45}.edition-option small{display:block;margin-top:4px;font-size:.74rem}.edition-option[aria-pressed=true]{color:var(--accent);background:var(--surface)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.actions button{flex:1 0 44%}.quotation{font:400 1.15rem/1.7 Georgia,serif;white-space:pre-line}.text-button{background:none;border:0;padding:0;min-height:24px;color:var(--accent);text-decoration:underline}.skip{position:fixed;top:-100px;left:12px;padding:12px;background:var(--accent);color:var(--bg);z-index:200}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.noscript{padding:24px;text-align:center;border:1px solid var(--line)}[hidden]{display:none!important}#notice{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:100;max-width:min(600px,94vw);border:1px solid var(--accent);background:var(--surface);padding:14px 20px;border-radius:10px;box-shadow:0 5px 25px #0006;line-height:1.5}#audio-bar{position:fixed;bottom:0;inset-inline:0;background:var(--surface);border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:10px;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom));z-index:30}#audio-label{font-size:.8rem;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(#audio-bar:not([hidden])){padding-bottom:95px}#exit-focus{position:fixed;top:16px;right:16px;z-index:30}body.focus .masthead,body.focus .book-sidebar,body.focus footer,body.focus .reading-heading,body.focus .reader-toolbar{display:none}body.focus .workspace{display:block}body.focus .scripture{padding-top:60px}body.focus #exit-focus{display:block!important}.layout-verse .verse,.layout-large .verse{display:block;margin:.65em 0}.layout-large{--reader-size:max(30px,var(--chosen-size))}.hide-numbers .verse-number{font-size:0;min-width:12px;padding:2px;width:12px;height:24px;vertical-align:baseline}.hide-numbers .verse-number:after{content:'·';font-size:14px}.layout-study .reader-columns,.layout-parallel .reader-columns{max-width:1200px}.layout-study #study-panel,.layout-parallel #study-panel{width:42%;flex-shrink:0;font-size:.85rem;border-inline-start:1px solid var(--line);padding-inline-start:25px}.layout-parallel .comparison-verse{font:400 var(--reader-size)/var(--spacing) var(--reader-font);margin:1em 0}.layout-parallel .verse{display:block;margin:1em 0}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:1.2em 0}.comparison-pair>div{min-width:0}.comparison-pair small{font:500 11px -apple-system,sans-serif;display:block;color:var(--accent);margin-bottom:5px}
:root[data-theme=light]{color-scheme:light;--bg:#f8fafc;--surface:#fff;--raised:#e9eef3;--ink:#1d2935;--muted:#536477;--accent:#795b2a;--line:#d1dbe5;--mark:#f0dfb9}:root[data-theme=paper]{color-scheme:light;--bg:#f3ecdc;--surface:#faf5e8;--raised:#e5d8be;--ink:#382e22;--muted:#6e604c;--accent:#76512c;--line:#d9cbb2;--mark:#ead5a3}:root[data-theme=night]{--bg:#201c18;--surface:#2c2721;--raised:#3b332a;--ink:#e8ddc5;--muted:#b9aa93;--accent:#dab67a;--line:#514434;--mark:#675027}:root[data-theme=contrast]{--bg:#000;--surface:#111;--raised:#222;--ink:#fff;--muted:#ddd;--accent:#ffe07a;--line:#888;--mark:#614800}
@media(prefers-color-scheme:light){:root[data-theme=system]{color-scheme:light;--bg:#f8fafc;--surface:#fff;--raised:#e9eef3;--ink:#1d2935;--muted:#536477;--accent:#795b2a;--line:#d1dbe5;--mark:#f0dfb9}}
@media(min-width:1500px){.reading-heading,.reader-columns{max-width:950px}.book-sidebar{padding-inline:28px}.workspace{grid-template-columns:290px minmax(0,1fr)}}
@media(max-width:1000px){.workspace{grid-template-columns:210px minmax(0,1fr)}.masthead{padding:0 24px}.masthead nav{gap:0}.masthead nav button{padding:12px}.book-sidebar{padding:25px 14px}.reading-heading{padding:36px 30px 10px}.reader-columns{padding:0 30px}.settings-grid{grid-template-columns:1fr}.layout-study .reader-columns{display:block}.layout-study #study-panel{width:100%;padding:20px 0;border:0;border-top:1px solid var(--line)}}
@media(max-width:760px){.masthead{height:auto;min-height:120px;padding:17px 17px 0;flex-direction:column;gap:12px;align-items:stretch}.brand{font-size:1.17rem}.brand img{width:38px;height:38px}.masthead nav{justify-content:space-between}.masthead nav button{padding:12px 9px;min-height:43px;font-size:.8rem}.workspace{display:block}.book-sidebar{display:none}.panel{padding:33px 22px}.reader-toolbar{padding:17px 20px}.reader-toolbar button{padding:10px;font-size:.82rem}.reading-heading{padding:30px 24px 5px}.reading-heading h1{font-size:2.8rem;margin:7px 0 20px}.chapter-links{max-height:75px}.reader-columns{padding:0 24px;display:block}.scripture{font-size:var(--reader-size)}.chapter-nav{padding:24px;gap:17px}.chapter-nav a{font-size:.78rem}.chapter-nav button{order:3;width:100%}.hero{min-height:390px}.hero>div{padding:35px 25px;max-width:80%}.hero>img{object-position:64% center}.hero:after{background:linear-gradient(90deg,#091523ed,#091523aa 50%,#09152320)}.hero h1{font-size:2.5rem}.hero p{font-size:.82rem}.book-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.book-grid>a,.edition-card{padding:17px}.index-content{padding:20px 24px}.form-grid{grid-template-columns:1fr;gap:0}.search-row{gap:8px}.search-row button{padding:12px}.filter-bar{top:77px}dialog{padding-inline:18px;max-height:90dvh}.actions button{flex-basis:100%}.layout-parallel .reader-columns{padding:0 20px}.comparison-pair{grid-template-columns:1fr;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px}.comparison-pair>div+div{padding-inline-start:14px;border-inline-start:2px solid var(--line);color:var(--muted)}.layout-parallel #study-panel{width:100%;padding:0;border:0}.verse{scroll-margin-top:150px}#audio-bar{gap:6px;flex-wrap:wrap}#audio-bar button{padding:9px 12px}#audio-label{max-width:100%;flex-basis:100%;text-align:center}footer{padding:24px;flex-direction:column}}
@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .15s,color .15s,border-color .15s}dialog[open]{animation:appear .15s ease-out}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

.reader-toolbar{position:sticky;top:92px;z-index:15;background:var(--bg)}.verse{scroll-margin-top:185px}
@media(max-width:760px){.reader-toolbar{top:120px}.verse{scroll-margin-top:210px}}

.edition-caption{border:0;background:none;padding:0;min-height:36px;text-align:start}.edition-caption:after{content:" ⌄"}
/* Flexible reading, study and day queues on cover and inner displays. */
#plan-queue{position:relative;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px}#plan-queue[hidden]{display:none}#plan-queue span{flex:1 1 16rem}.plan-calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:.5rem;margin:1rem 0}.plan-calendar small{display:block;font-size:.75em}.plan-calendar [aria-pressed=true]{outline:2px solid var(--accent)}.plan-day{padding:1rem 0}.study-entry{border-top:1px solid var(--line);padding:1rem 0}.study-entry p{white-space:pre-wrap;overflow-wrap:anywhere}#connected-study{width:min(920px,94vw)}#compare-extra{margin:1rem 0;max-height:16rem;overflow:auto;border:1px solid var(--line)}#compare-extra .check{font-size:.85rem;line-height:1.4;margin:.6rem 0}.comparison-pair{grid-template-columns:repeat(var(--compare-count,2),minmax(0,1fr))!important;gap:1rem}.comparison-pair>div{min-width:0;overflow-wrap:anywhere}.comparison-warning{font:1rem/1.6 -apple-system,BlinkMacSystemFont,sans-serif!important}#import-preview{overflow-wrap:anywhere}.masthead nav{flex-wrap:wrap}#view-plans label{max-width:38rem}#view-plans .actions{flex-wrap:wrap}#view-plans input{max-width:100%}#inline-study{font-size:1rem}#audio-packs .actions{flex-wrap:wrap}body{padding-bottom:max(6rem,env(safe-area-inset-bottom))}#audio-bar{flex-wrap:wrap;max-height:40vh;overflow:auto}#audio-bar span{min-width:0;overflow-wrap:anywhere}button,input,select,textarea{max-width:100%}.actions{flex-wrap:wrap}@media(max-width:1000px){.comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.comparison-pair{grid-template-columns:1fr!important}.comparison-pair>div{padding:.7rem 0;border-bottom:1px solid var(--line)}.masthead nav{gap:.2rem}.masthead nav button{padding:.5rem}.plan-calendar{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}#audio-bar{bottom:env(safe-area-inset-bottom)}}

.proverb-shortcut{display:block;margin-block:12px 0;min-height:44px;color:var(--accent)}
.focus .proverb-shortcut{display:none}
.proverb-card{margin-block:1rem 1.5rem}
.proverb-card h2{margin:0}
.proverb-card button{min-height:44px}

.masthead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav church"}
.masthead .brand{grid-area:brand}
.masthead nav{grid-area:nav;justify-self:end}
.church-link{grid-area:church;justify-self:end;display:inline-flex;align-items:center;min-height:44px;color:var(--muted);font-size:.8rem;white-space:nowrap;text-underline-offset:.2em}
.church-link:hover,.church-link:focus-visible{color:var(--accent)}
@media(max-width:760px){
 .masthead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand church" "nav nav";align-content:start}
 .masthead nav{justify-self:stretch}
 .church-link{align-self:start;align-items:flex-start;padding-top:4px;position:relative;min-height:0}
 .church-link::after{content:"";position:absolute;inset:0 0 auto;height:44px}
}
