:root{--paper:#f6f4ee;--ink:#242d29;--muted:#596158;--accent:#3e5947;--line:#c6c9bd;--wash:#e7e9de;--focus:#875427;--button-ink:#fafbf7;--reading-size:21px;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:light}html[data-theme=dark]{--paper:#19221f;--ink:#eceee4;--muted:#b8c2b6;--accent:#cad8bc;--line:#58645a;--wash:#24302a;--focus:#e5b67e;--button-ink:#19221f;color-scheme:dark}*{box-sizing:border-box}html{font-size:16px;scroll-padding-top:0}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.6 var(--sans)}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;overflow-wrap:anywhere}h1{font-size:clamp(3rem,5.6vw,5.8rem);letter-spacing:-.055em}h2{font-size:2.2rem;letter-spacing:-.035em}h3{font-size:1.8rem}p{max-width:65ch;overflow-wrap:anywhere}p+p{margin-top:16px}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}button,input,select{font:inherit;color:var(--ink);background:var(--paper)}button{cursor:pointer}button,select,input{border:1px solid var(--muted);border-radius:2px;min-height:44px;padding:8px 12px;max-width:100%}button:hover{background:var(--wash)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1[tabindex]:focus-visible{outline:0}button:disabled{opacity:.55;cursor:default}img{display:block;max-width:100%;object-fit:cover}figcaption{font:italic .95rem/1.5 var(--serif);color:var(--muted);margin-top:12px}.small{font-size:.875rem;color:var(--muted)}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.intro{font:1.45rem/1.5 var(--serif);letter-spacing:-.015em}.plain{border:0;background:transparent;min-height:44px;padding:10px 8px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;border:1px solid var(--accent);border-radius:2px;padding:12px 22px;text-decoration:none}.primary{background:var(--accent);color:var(--button-ink)}.primary:hover{background:var(--accent);color:var(--button-ink);box-shadow:inset 0 0 0 1px currentColor}.text-link{display:inline-flex;align-items:center;min-height:44px;gap:10px}.skip{position:absolute;top:-100px;left:20px;z-index:5;background:var(--paper);padding:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{max-width:1440px;margin:auto;padding:20px 5.55%;display:flex;align-items:center;gap:24px;min-height:88px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;min-height:44px;gap:5px;text-decoration:none;font-size:.94rem;letter-spacing:.13em;white-space:nowrap}.brand span{font-weight:300;letter-spacing:.09em}.site-header nav{display:flex;gap:24px;margin-left:auto}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-decoration:none;border-bottom:2px solid transparent;font-size:.9375rem;justify-content:center}.site-header nav a[aria-current]{border-color:var(--accent)}#night,#source-night{font-size:.8125rem;margin-left:10px}.view{max-width:1440px;margin:auto}.page{padding:55px 7% 80px}.page>h1{margin:20px 0}.page>.intro{margin-bottom:28px}.status{margin:0 auto;max-width:1280px;padding:12px 24px;border-bottom:1px solid var(--line);font-size:.875rem;background:var(--wash)}.home-spread{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding:65px 5.55% 48px;align-items:center}.home-copy h1{margin:28px 0 24px}.home-copy .intro{max-width:23ch;margin-bottom:28px}.home-copy .edition{font-size:.8125rem;margin-top:18px}.home-art img{height:520px;width:100%;object-position:57%}.resume-link{display:flex;align-items:center;min-height:44px;margin-top:16px;font-size:.875rem}.home-lower{padding:35px 5.55% 80px}.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px}.home-paths>a{text-decoration:none;display:block;border-top:1px solid var(--line);padding-top:24px}.home-paths span{font-size:.8125rem;color:var(--muted)}.home-paths h3{margin:16px 0}.home-paths p{font-size:.9375rem;color:var(--muted)}.home-paths b{display:block;font-size:1.5rem;font-weight:400;margin-top:12px}.library-tools{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:36px 0 20px;max-width:800px}.library-tools label{display:block;margin-bottom:8px;font-size:.875rem}.library-tools input,.library-tools select{width:100%;min-height:48px}.book-list{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;margin-top:28px}.book-group h2{font-size:1.5rem;margin-bottom:24px}.book-group nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.book-row{display:flex;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line);gap:12px;text-decoration:none;justify-content:space-between}.book-row span{font-size:.875rem;color:var(--muted)}.book-row strong{font-weight:400}.library-texts{margin-top:60px;padding-top:30px;border-top:1px solid var(--line)}.library-texts p{margin-top:18px}.library-texts a{margin-top:12px}.reading-orientation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;margin:0 7%;border-bottom:1px solid var(--line);font-size:.875rem;flex-wrap:wrap}.reading-orientation>a{display:flex;align-items:center;min-height:44px;text-decoration:none}.reader-heading{padding:32px 7% 20px}.reader-heading h1{font-size:3.5rem;margin-bottom:14px}.reader-heading .small{font-size:.8125rem}.reader-toolbar{position:sticky;top:0;z-index:2;margin:0 7%;padding:8px 0;display:flex;align-items:center;gap:18px;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reader-toolbar select{min-width:130px}.reader-toolbar>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.reader-layout{padding:24px 7% 50px;display:grid;grid-template-columns:minmax(0,660px) minmax(190px,260px);gap:8%;justify-content:center}.passage{font:var(--reading-size)/1.7 var(--serif);min-width:0}.passage section{scroll-margin-top:88px;margin-top:70px}.passage section:first-child{margin-top:0}.passage section>h2{font-size:1.7rem;margin:0 0 24px;color:var(--accent)}.passage section:first-child>h2{font:600 .75rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.verse{position:relative;padding-left:30px;margin:0 0 18px;scroll-margin-top:90px}.verse-number{position:absolute;left:0;top:.4em;font:.7rem/1.5 var(--sans);color:var(--muted)}.chapter-branch{font:.875rem/1.5 var(--sans);margin:32px 0 0;padding:18px 0;border-top:1px solid var(--line)}.chapter-branch a{min-height:44px;display:inline-flex;align-items:center;gap:10px}.reader-margin img{width:100%;height:330px}.reader-margin .margin-copy{font:italic 1.8rem/1.4 var(--serif);margin:28px 0 18px}.reader-margin>a{font-size:.875rem;margin-top:22px}.chapter-navigation{margin:0 7% 60px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.chapter-navigation span{font-size:.875rem;color:var(--muted)}.return-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:36px;flex-wrap:wrap;font-size:.875rem}.return-strip a{display:inline-flex;min-height:44px;align-items:center;gap:8px;text-decoration:none}.return-strip span{color:var(--muted)}.explore-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.explore-heading h1{margin:24px 0}.explore-heading img{height:480px;width:100%}.coverage-note{margin:45px 0 20px}.topic-list{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.topic{padding:30px 0;border-top:1px solid var(--line);min-width:0}.topic h2{font-size:2rem;margin-bottom:18px}.topic>p{font-size:.9375rem}.topic .coverage{font-size:.8125rem;color:var(--muted);margin-top:18px}.topic-actions{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px;font-size:.875rem}.topic-actions a{min-height:44px;display:inline-flex;align-items:center}.saved-list{margin-top:40px}.saved-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--line)}.saved-row a{display:flex;flex-direction:column;min-height:44px;justify-content:center;text-decoration:none;font-family:var(--serif);font-size:1.8rem}.saved-row small{font: .875rem/1.6 var(--sans);color:var(--muted);margin-top:8px}.empty-state{padding:35px 0;border-top:1px solid var(--line)}.empty-state h2{margin-bottom:18px}.empty-state a{margin-top:20px}.text-entries{max-width:760px;margin-top:48px}.text-entries section{border-top:1px solid var(--line);padding:28px 0}.text-entries h2{font-size:2rem;margin-bottom:20px}.text-entries .text-link{margin-top:14px}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:32px;width:min(580px,calc(100% - 32px));max-height:85dvh}dialog::backdrop{background:#111a16a8}.dialog-heading{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:24px}.dialog-heading h2{font-size:2rem}dialog label{display:block;margin:18px 0 8px;font-size:.875rem}dialog select,dialog input{width:100%;min-height:48px}dialog .small{margin-top:18px}#find-form .button{margin-top:18px}#find-results{margin-top:24px}.find-result{display:block;width:100%;text-align:left;padding:16px 0;border:0;border-top:1px solid var(--line);background:transparent}.find-result strong{display:block;font-weight:500;margin-bottom:8px}.find-result span{font:.9375rem/1.5 var(--serif)}footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:28px 0;display:flex;gap:24px;align-items:center;color:var(--muted);font-size:.8125rem}footer p{margin-left:auto}footer a{min-height:44px;display:inline-flex;align-items:center}::selection{background:var(--wash);color:var(--ink)}
@media(max-width:1000px){.site-header{gap:14px}.site-header nav{gap:14px}#night{margin-left:0}.home-spread{gap:32px}.reader-layout{gap:5%;grid-template-columns:minmax(0,1fr) 200px}.book-list{gap:40px}.book-group nav{grid-template-columns:1fr}.explore-heading{gap:32px}.topic-list{gap:0 32px}footer{margin:0 5.55%}}
@media(max-width:700px){.site-header{padding:12px 24px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2px 8px}.brand{font-size:.8rem;white-space:normal;flex-wrap:wrap}.site-header nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:space-between;gap:8px}.site-header nav a{font-size:.8125rem;min-height:46px}#night,#source-night{grid-column:2;grid-row:1;font-size:.75rem;padding-right:0;margin:0}.home-spread{display:flex;flex-direction:column;gap:28px;padding:35px 24px 24px;align-items:stretch}.home-copy h1{font-size:3.7rem;line-height:1.06;margin:22px 0}.home-copy .intro{font-size:1.25rem;max-width:27ch}.home-art img{height:260px;object-position:center 62%}.home-lower{padding:28px 24px 48px}.home-lower h2{font-size:1.9rem}.home-paths{grid-template-columns:1fr;gap:26px}.home-paths h3{font-size:1.8rem}.home-paths b{display:none}.page{padding:32px 24px 50px}.page>h1{font-size:3.4rem}.intro{font-size:1.3rem}.library-tools{grid-template-columns:1fr;gap:20px;margin-top:28px}.book-list{grid-template-columns:1fr;gap:40px}.book-group nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.book-row{font-size:.875rem;min-height:52px;gap:6px}.book-row span{font-size:.75rem}.library-texts h2{font-size:1.8rem}.reading-orientation{margin:0 24px;padding:6px 0;gap:6px;font-size:.75rem}.reading-orientation>p{font-size:.6875rem;max-width:140px;text-align:center}.reading-orientation .plain{font-size:.75rem;padding-inline:0}.reader-heading{padding:22px 24px 18px}.reader-heading h1{font-size:2.8rem;margin-bottom:12px}.reader-heading .small{font-size:.75rem}.reader-toolbar{margin:0;padding:6px 24px;gap:6px;justify-content:space-between;flex-wrap:wrap}.reader-toolbar select{min-width:0;width:90px;font-size:.8125rem;padding:8px 4px}.reader-toolbar button,.reader-toolbar>a{font-size:.8125rem;padding:8px 2px;min-width:44px;line-height:1.4}.reader-layout{display:block;padding:22px 24px 35px}.passage{line-height:1.65}.verse{padding-left:24px;margin-bottom:22px}.reader-margin{display:none}.chapter-navigation{margin:0 24px 40px;gap:12px}.chapter-navigation button{font-size:.8125rem}.chapter-navigation span{width:100%;order:-1}.return-strip{margin-bottom:24px;font-size:.8125rem;gap:10px}.return-strip>span{display:none}.explore-heading{display:flex;flex-direction:column;gap:28px;align-items:stretch}.explore-heading h1{font-size:3.5rem}.explore-heading h1 br{display:none}.explore-heading h1 em::before,.explore-heading h1 em::after{content:' '}.explore-heading img{height:220px;object-position:center 42%}.topic-list{grid-template-columns:1fr}.topic h2{font-size:1.8rem}.topic p{font-size:.875rem}.saved-row{gap:12px}.saved-row a{font-size:1.65rem}.saved-row button{font-size:.8125rem}.text-entries h2{font-size:1.8rem}footer{margin:0 24px;padding:22px 0;flex-wrap:wrap;gap:6px 20px}footer p{margin:0;width:100%}.eyebrow{font-size:.6875rem}.button{font-size:.875rem}dialog{padding:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Chapter folios: intact verses, stable pages, optional study previews. */
.home-art img{height:550px}.reader-margin img{height:390px}.reader-margin .text-link{margin-top:24px}.reader-toolbar{gap:16px}.info-mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;width:18px;height:18px;font:italic .8rem Georgia,serif;margin-right:6px}.page-orientation{margin:24px 7% 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.page-orientation .eyebrow{color:var(--muted);font-size:.6875rem;letter-spacing:.09em}.page-orientation select{font-size:.875rem;min-width:145px}.page-navigation{margin:0 7% 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.page-navigation button{min-height:48px;border-color:var(--line);padding:12px 20px}.page-navigation span{color:var(--muted);font-size:.875rem}.chapter-navigation{padding-top:16px;opacity:.9}.chapter-navigation button{border:0;background:none;font-size:.8125rem}.edition-credit{margin:0 7% 24px;font-size:.75rem;color:var(--muted);max-width:1100px}.edition-credit>span{white-space:pre-line}.edition-credit a{display:block;margin-top:8px}.verse-info{position:absolute;left:-14px;top:0;min-height:44px;min-width:44px;border:0;background:transparent;padding:0;font:.75rem/1.5 var(--sans);color:var(--muted);border-radius:50%;transform:translateY(-3px)}.verse-info:hover,.verse-info:focus-visible{color:var(--accent);background:var(--wash)}.verse{padding-left:38px}.reader-layout{min-height:400px;padding-bottom:34px}.passage section{margin-top:0}.reader-heading .small{max-width:90ch}#streams-dialog{width:min(760px,calc(100% - 32px));max-height:88dvh}#streams-dialog>.small{margin-top:14px}.stream-tabs{display:flex;gap:12px;margin:26px 0}.stream-tabs button{background:none;border-color:var(--line);padding:10px 14px}.stream-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--wash)}.stream-preview{padding:12px 0;border-top:1px solid var(--line)}.stream-preview summary{font:1.4rem/1.3 var(--serif);min-height:44px;padding:10px 0;cursor:pointer}.stream-preview>p{font-size:.9375rem;margin:16px 0}.stream-preview .small{font-size:.8125rem}.stream-preview .text-link{font-size:.875rem}.teacher-choice{padding:24px 0;border-top:1px solid var(--line)}.teacher-choice .eyebrow{font-size:.625rem;color:var(--muted)}.teacher-choice h3{font-size:1.55rem;line-height:1.25;margin:10px 0}.teacher-choice .teacher-name{font-size:.875rem;color:var(--accent);margin-bottom:14px}.teacher-choice>p{font-size:.875rem}.teacher-choice .small{font-size:.75rem;margin-top:14px}.teacher-choice .text-link{font-size:.875rem;margin-top:12px}.teacher-group{font-size:1.7rem;margin:32px 0 20px}.coverage-gap{padding:16px;background:var(--wash);font-size:.875rem;margin:20px 0}#teacher-summary{font-size:.875rem;color:var(--muted)}#teacher-more{border-top:1px solid var(--line);padding-top:16px}
@media(max-width:700px){.home-art img{height:280px}.reader-toolbar{gap:4px}.reader-toolbar select{width:85px}.reader-toolbar #streams-open{display:inline-flex;align-items:center}.info-mark{width:16px;height:16px;margin-right:4px}.page-orientation{margin:20px 24px 0;gap:12px;align-items:start}.page-orientation .eyebrow{max-width:18ch;padding-top:10px}.page-orientation select{font-size:.75rem;min-width:125px}.reader-layout{min-height:0;padding-bottom:28px}.page-navigation{margin:0 24px 18px;gap:10px;flex-wrap:wrap}.page-navigation button{font-size:.8125rem;padding:10px 12px}.page-navigation span{font-size:.75rem}.chapter-navigation{margin-bottom:30px}.verse{padding-left:32px}.verse-info{left:-12px}.edition-credit{margin-inline:24px}#streams-dialog{padding:24px}.stream-tabs{gap:8px}.stream-tabs button{font-size:.8125rem}.site-header nav{flex-wrap:wrap}}
@media(max-width:359px){.page-navigation span{width:100%;order:-1;text-align:center}.reader-toolbar #reader-sources{margin-left:auto}.page-orientation{flex-wrap:wrap}}
/* Chapter reading: edition notes remain outside the Scripture text. */
.verse{padding-right:42px}
.note-trigger{position:absolute;right:-6px;top:-3px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font:1rem var(--sans)}
.note-trigger:hover,.note-trigger[aria-expanded=true]{background:var(--wash);color:var(--accent)}
#note-popover{position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:20px 22px 24px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 40px #14221c24;font:1rem/1.6 var(--sans)}
#note-popover::backdrop{background:transparent}
.note-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.note-heading h2{font-size:1.5rem}
#note-close{font-size:1.5rem;min-width:44px;margin-right:-10px}
#note-origin{font-size:.75rem;margin:4px 0 18px}
#note-content p{font:1rem/1.65 var(--sans)}
#streams-dialog{width:min(480px,calc(100% - 32px))}
.reader-heading h1{margin-bottom:0}
.page-orientation{margin-top:18px}
.section-notice{margin:0 7% 24px}
.chapter-navigation{border-top:1px solid var(--line);padding-top:24px}
/* Study previews share the chapter, without a modal backdrop or scroll lock. */
#streams-dialog{position:fixed;inset:auto;margin:0;width:min(384px,calc(100vw - 24px));height:min(560px,70dvh);max-height:calc(100dvh - 24px);padding:20px 22px 0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);box-shadow:0 12px 40px #14221c24}
#streams-dialog:popover-open{display:flex;flex-direction:column}
#streams-dialog::backdrop{background:transparent}
#streams-dialog .dialog-heading{flex:none;margin-bottom:8px;gap:10px}
#streams-dialog .dialog-heading .eyebrow{font-size:.6rem;color:var(--muted);margin-bottom:6px}
#streams-title{font-size:1.45rem}
#streams-reference{flex:none;font:1.1rem/1.4 var(--serif);margin:0;padding:0 0 14px;border-bottom:1px solid var(--line)}
#streams-close{font-size:.8rem;min-width:44px;padding-inline:4px}
#streams-body{overflow:auto;overscroll-behavior:contain;min-height:0;padding:16px 4px 22px 0;scrollbar-gutter:stable}
#streams-dialog label{display:block;margin:14px 0 6px;font-size:.8125rem}
#streams-dialog select{width:100%;font-size:.875rem}
#streams-dialog .stream-tabs{gap:8px;margin:18px 0}
#streams-dialog .stream-tabs button{font-size:.8125rem;padding:8px 10px}
#streams-dialog .teacher-group{font-size:1.3rem;margin:22px 0 12px}
#streams-dialog .teacher-choice{padding:14px 0}
#streams-dialog .teacher-choice summary{cursor:pointer;min-height:44px;list-style:none;position:relative;padding-right:22px}
#streams-dialog .teacher-choice summary::after{content:'+';position:absolute;right:2px;top:18px;font-size:1.2rem;color:var(--muted)}
#streams-dialog .teacher-choice[open] summary::after{content:'−'}
#streams-dialog .teacher-choice summary::-webkit-details-marker{display:none}
#streams-dialog .teacher-choice summary>span{display:block}
#streams-dialog .lesson-title{font:1.25rem/1.3 var(--serif);margin:8px 0}
#streams-dialog .teacher-name{margin-bottom:0;font-size:.8125rem}
#streams-dialog .stream-preview summary{font-size:1.2rem}
#streams-dialog .coverage-gap{font-size:.8125rem;padding:12px}
#streams-dialog .text-link{font-size:.8125rem}
.verse-info[aria-expanded=true]{color:var(--accent);background:var(--wash);outline:1px solid var(--accent)}
#streams-dialog .dialog-heading .eyebrow{display:none}
#streams-dialog .stream-tabs{margin:0 0 14px}
#streams-dialog .coverage-gap{padding:8px 0;background:transparent;margin:12px 0;color:var(--muted)}

/* Lesson markers and the complete people directory stay outside Scripture. */
.lesson-legend{margin:12px 7% 0;max-width:75ch;font-size:.75rem}
.verse-info[data-lessons]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--accent)}
.lesson-indicator{display:block;width:14px;height:13px;line-height:0}
.lesson-indicator svg{width:14px;height:13px}
#streams-dialog .stream-tabs{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:4px}
#streams-dialog .stream-tabs button{font-size:.75rem;padding:6px 4px;line-height:1.4}
.interest-labels{font-size:.75rem;color:var(--accent);margin:6px 0;line-height:1.5}
.source-description{font-size:.875rem;line-height:1.6;margin:12px 0}
.discovery{border-top:1px solid var(--line);padding:24px 0;margin-top:24px}
#stream-people{border:0;padding:0;margin:0}
.discovery h3{font-size:1.5rem;margin-bottom:14px}
.discovery-tools{display:grid;gap:6px;margin:16px 0}
.discovery-tools label{font-size:.8125rem;margin:8px 0 0!important}
.discovery-tools input,.discovery-tools select{width:100%;min-width:0}
.discovery-count{font-size:.8125rem;margin:20px 0 8px}
.person-choice{border-bottom:1px solid var(--line);padding:14px 0}
.person-choice summary{cursor:pointer;min-height:44px;padding:4px 0}
.person-choice summary strong{font:1.2rem/1.4 var(--serif)}
.person-choice summary span{display:block;margin-left:18px;font-size:.75rem}
.person-choice>p{margin:12px 0}
.discovery-source{border-top:1px solid var(--line);padding:18px 0}
.discovery-source h4{font:1.2rem/1.4 var(--serif);margin:8px 0;overflow-wrap:anywhere}
.discovery-source .eyebrow{font-size:.6rem;letter-spacing:.06em}
.discovery-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}
.discovery-pager button{font-size:.8125rem}
#explore-people{max-width:780px;margin-bottom:60px}
@media(max-width:650px){.lesson-legend{margin-inline:24px}}
#streams-dialog .lesson-about{font-size:.8125rem;line-height:1.55;color:var(--muted);margin-top:8px}
.discovery-about{margin-top:24px;font-size:.8125rem;color:var(--muted)}
.discovery-about summary{cursor:pointer;min-height:44px}
#stream-people h3{font-size:1.3rem;margin-bottom:6px}
#stream-people .discovery-tools{margin:10px 0;gap:4px}
#stream-people .discovery-count{margin-top:12px}

/* Study subjects and summaries stay visible while source evidence is optional. */
.discovery-modes{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.discovery-modes button{font-size:.8125rem;min-height:44px;padding:8px 14px}
.discovery-modes button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
.study-credit{font-size:.875rem;margin:8px 0;color:var(--muted)}
.study-references{font-size:.8125rem;line-height:1.6;color:var(--muted)}
.study-evidence{margin:12px 0}
.study-evidence summary{font-size:.8125rem;cursor:pointer;min-height:36px;display:flex;align-items:center;gap:6px}
.study-evidence summary::before{content:'+'}
.study-evidence[open] summary::before{content:'−'}
.study-preview .source-description{margin:12px 0}
#stream-people h3{font-size:1.2rem;margin-bottom:6px}
#stream-people .discovery-modes{margin:10px 0;gap:6px}
#stream-people .discovery-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:10px 0}
#stream-people .discovery-tools label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#stream-people .discovery-tools input,#stream-people .discovery-tools select{font-size:.8125rem;padding:8px}
#stream-people .discovery-count{margin:8px 0;font-size:.75rem;line-height:1.4}
#stream-people .study-preview{padding:12px 0}
.discovery-passages{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;cursor:pointer;margin:0!important}
.discovery-passages input{width:20px;height:20px;min-height:20px;flex:none;margin:0;padding:0;accent-color:var(--accent)}

#streams-dialog .teacher-choice[open] .lesson-about{display:none}

/* Phone discovery opens on a study, with the verse still visible beside it. */
@media(max-width:650px){
 #streams-dialog{padding:16px 18px 0}
 #streams-dialog .dialog-heading{margin-bottom:4px}
 #streams-dialog #streams-reference{padding-bottom:4px}
 #streams-dialog #study-verse-nav{padding:2px 0}
 #streams-dialog #streams-body{padding-top:8px}
 #streams-dialog .stream-tabs{margin-bottom:8px}
 #streams-dialog #stream-people h3{margin-bottom:4px}
 #streams-dialog #stream-people .discovery-modes{margin:6px 0}
 #streams-dialog #stream-people .discovery-tools{margin:6px 0}
 #streams-dialog #stream-people .discovery-count{margin:4px 0}
 #streams-dialog #stream-people .discovery-passages{display:flex}
}

.reviewed-study-list{margin:45px 0;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.reviewed-study-list h2{font-family:var(--serif);font-size:2rem;font-weight:400}.reviewed-study-preview{padding:18px 0;max-width:760px}.reviewed-study-preview>a{font-family:var(--serif);font-size:1.5rem;line-height:1.3}.reviewed-study-preview p{line-height:1.7}.original-chapter-studies{padding:20px 0;border-top:1px solid var(--line);margin:18px 0}.original-chapter-studies>a{display:block;padding:12px 0;line-height:1.5}

/* One palette for all reading surfaces; optional tools stay secondary. */
.nav-more{position:relative;font-size:.9rem}.nav-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px}.nav-more summary::after{content:' +';margin-left:6px}.nav-more[open] summary::after{content:' −'}.nav-more>div{position:absolute;z-index:40;right:0;top:100%;min-width:190px;display:grid;padding:12px 18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 30px #14221c15}.nav-more>div a{min-height:44px;display:flex;align-items:center;white-space:nowrap}.nav-more summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.study-path-picker{max-width:680px;margin:30px 0 20px}.study-path-picker label{display:block;margin-bottom:10px}.study-path-picker select{min-height:48px;max-width:100%;width:320px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:10px 14px;font:inherit}.study-path-picker p{margin-top:12px;max-width:62ch}.deeper-library,.library-inventory{margin-top:40px;padding:20px 0;border-top:1px solid var(--line)}.deeper-library>summary,.library-inventory>summary{font-family:var(--serif);font-size:1.5rem;cursor:pointer;min-height:44px}.deeper-library>p,.library-inventory>p{max-width:65ch;margin:20px 0}.library-inventory li{margin:14px 0;max-width:65ch}.library-backup-tools h3{font-size:1.7rem;margin:12px 0}.library-backup-tools p{max-width:65ch;margin:14px 0}.legacy-backup-tools{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.legacy-backup-tools>summary{min-height:44px;cursor:pointer;color:var(--muted)}.word-verse-form{margin:10px 0;line-height:1.8}.word-original{font-size:1.4em}.word-gloss{margin:12px 0;line-height:1.7}.scroll-orientation span:last-child{font-family:var(--serif);font-style:italic;letter-spacing:0;text-transform:none}.scroll-stage{border-block-color:var(--line)}
@media(max-width:700px){.site-header nav{gap:12px}.nav-more{font-size:.82rem}.nav-more>div{right:0;min-width:180px}.scroll-orientation span:last-child{max-width:21ch;text-align:right}.study-path-picker select{width:100%}.library-backup-tools h3{font-size:1.5rem}}
