@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--bg:#f8f7f3;--ink:#293d34;--muted:#778078;--green:#435d49;--line:#e4e7df;--serif:'Lora',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 var(--sans)}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bb9853;outline-offset:4px}header{height:106px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:600 36px/1 var(--serif);letter-spacing:-1.5px}.brand svg{width:35px;height:35px;color:#53694e}.brand-dot{color:#a59066}.brand small{display:block;font:550 8px/1 var(--sans);letter-spacing:1.7px;margin-top:10px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px}header nav a{font-size:13px;color:#68746b;position:relative;padding:13px 0}header nav a[aria-current]{color:#304a38}header nav a[aria-current]:after{content:'';height:2px;width:20px;background:#53694e;position:absolute;bottom:3px;left:calc(50% - 10px)}.saved-nav{font-size:13px;display:flex;gap:9px;align-items:center}.saved-nav:first-letter{font-size:22px}#saved-count{font-size:11px;background:#e9eee5;border-radius:20px;padding:0 6px}#saved-count:empty{display:none}main{max-width:1060px;margin:auto;padding:0 36px}.hero{text-align:center;padding:60px 0 34px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#7c896f;margin:0 0 17px}h1{font:400 clamp(35px,4.3vw,54px)/1.25 var(--serif);letter-spacing:-1.7px;margin:0 0 18px}h1 em{color:#687c59;font-weight:400}.subtitle{color:var(--muted);font-size:14px;margin:0}.reader{max-width:850px;margin:auto;background:#fffefb;border:1px solid #e0e4d9;border-radius:14px;box-shadow:0 12px 36px #32463306;overflow:hidden}.reader-top{display:flex;align-items:center;justify-content:space-between;padding:20px 27px;font-size:9px;letter-spacing:1.4px;color:#81877a}.dot{display:inline-block;width:6px;height:6px;background:#a0b18b;border-radius:50%;margin-right:8px}.version-label{font-size:0;letter-spacing:0}.version-label select{background:#f6f6ef;border:1px solid #e6e8df;border-radius:6px;color:#52624b;padding:6px 8px;font-size:11px;width:76px}.verse-body{text-align:center;min-height:231px;padding:0 57px 35px}.quote-mark{font:70px/.8 var(--serif);color:#c0cbb2;display:block;height:41px;margin-top:8px}blockquote{margin:0;font:400 28px/1.65 var(--serif);letter-spacing:-.3px}#verse-text{transition:opacity .15s}.reference{margin:23px 0 0;display:flex;flex-direction:column;gap:6px}#verse-reference{font-size:12px;font-weight:650;color:#677b51}#version-name{font-size:8px;letter-spacing:1.6px;color:#969b8f}.reader-bottom{border-top:1px solid #eceee6;display:flex;justify-content:space-between;align-items:center;padding:14px 25px}.text-button{border:0;background:none;color:#74806b;font-size:11px;display:inline-flex;align-items:center;gap:8px;padding:4px}.text-button svg{width:15px;height:15px}.verse-actions{display:flex;gap:12px}.verse-actions button{background:none;border:0;width:31px;height:31px;font-size:21px;color:#858e80;border-radius:5px}.verse-actions button:hover{background:#f1f3eb}.verse-actions button[aria-pressed=true]{color:#637d47;background:#edf2e6}.roll-row{text-align:center;margin:25px auto 0}.primary{border:0;background:var(--green);color:white;font-size:13px;font-weight:500;padding:15px 26px;border-radius:8px;display:inline-flex;align-items:center;gap:15px;box-shadow:0 5px 10px #435d4914;transition:background .15s,transform .15s}.primary:hover{background:#304d38;transform:translateY(-1px)}.dice{font-size:22px;line-height:1}.roll-row p{font-size:10px;color:#969c90;margin:11px 0 0}.reader-settings{display:flex;justify-content:center;gap:28px;font-size:10px;color:#8c9585;margin:17px auto 47px}.reader-settings select{font-size:10px;border:0;background:none;color:#65745b;max-width:174px}.reader-settings button{font-size:12px}.reader-settings button span{font-size:10px}.daily-strip{display:flex;align-items:center;gap:25px;background:#eef0e6;border:1px solid #e1e5d7;border-radius:11px;padding:25px 30px;margin-bottom:59px}.daily-symbol{color:#9eab80;font-size:38px}.daily-strip .eyebrow{font-size:8px;margin-bottom:7px;letter-spacing:1.6px}.daily-strip h2{font:400 20px var(--serif);margin:0 0 7px}.daily-strip p:not(.eyebrow){font-size:11px;color:#8a9280;margin:0}.outline{margin-left:auto;border:1px solid #cbd4be;font-size:10px;border-radius:6px;padding:11px 14px;color:#657355;white-space:nowrap}.outline span{padding-left:16px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}h2{font:400 29px/1.35 var(--serif);letter-spacing:-.6px;margin:0 0 10px}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.section-heading p:not(.eyebrow){font-size:12px;color:#8b9486;margin:0}.section-heading>a{font-size:11px;color:#657759;white-space:nowrap}.section-heading>a span{padding-left:7px}.topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.topic-card{background:#fffefb;border:1px solid #e4e6dc;min-height:92px;border-radius:9px;padding:19px 15px;display:flex;align-items:center;gap:13px;transition:transform .18s,border-color .18s,box-shadow .18s}.topic-card:hover{border-color:#a9b799;transform:translateY(-3px);box-shadow:0 6px 20px #435d4908}.topic-icon{background:#f0f1e7;color:#81936b;width:37px;height:37px;display:grid;place-items:center;border-radius:9px;flex:none}.topic-icon svg{width:21px;height:21px}.topic-card strong{display:block;font-size:12px;font-weight:550;margin-bottom:4px}.topic-card small{display:block;font-size:9px;line-height:1.5;color:#969c8f}.topic-card .arrow{margin-left:auto;color:#acb19f;font-size:13px}.how-section{padding:67px 0 43px;text-align:center;margin-top:15px}.how-section .eyebrow{font-size:8px}.how-section h2{font-size:26px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:32px;text-align:left}.how-grid article>span{font:italic 25px var(--serif);color:#a6b095}.how-grid h3{font-size:13px;font-weight:550;margin:13px 0 10px}.how-grid p{font-size:11px;color:#91988b;line-height:1.9;margin:0}.faq{max-width:780px;margin:20px auto 65px}.faq h2{font-size:25px;text-align:center;margin-bottom:25px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-size:12px}.faq details p{font-size:12px;color:#77816f;line-height:1.9}.faq a,.prose a{color:#547145;text-decoration:underline}footer{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding:30px 40px 20px}.footer-main{display:flex;align-items:center;gap:27px}.footer-main .brand{font-size:26px}.footer-main .brand svg{width:25px}.footer-main p{font-size:10px;color:#929a8b}.footer-main nav{margin-left:auto;gap:23px;font-size:10px;color:#7e8877}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:#a4aa9b;margin-top:21px}.page-hero{padding:60px 0 40px;text-align:center}.page-hero p:not(.eyebrow){color:var(--muted);font-size:14px}.all-topics{margin-bottom:70px}.topic-search{display:flex;align-items:center;gap:10px;max-width:510px;margin:0 auto 30px;background:white;border:1px solid var(--line);padding:13px 18px;border-radius:8px;color:#849177}.topic-search input{border:0;outline:0;width:100%;font-size:13px}.topic-guide{max-width:780px;margin:45px auto 50px}.topic-guide p:not(.eyebrow){color:#77816f;font-size:14px;line-height:1.9}.passages{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:50px}.passage{background:#fffefb;border:1px solid var(--line);border-radius:10px;padding:25px}.passage h3{color:#687e52;font-size:13px;font-weight:550;margin:0 0 15px}.passage blockquote{font-size:18px;line-height:1.8;margin-bottom:17px}.prose{max-width:760px;margin:65px auto 80px}.prose h2{margin-top:35px;font-size:25px}.prose p{color:#75806e;font-size:14px;line-height:1.9}dialog{width:min(720px,92vw);max-height:82vh;border:1px solid #d9e1ce;border-radius:13px;padding:30px;background:#fffefb;color:var(--ink)}dialog::backdrop{background:#26372c70;backdrop-filter:blur(3px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-30px;background:#fffefb;padding:5px 0 15px}.dialog-header h2{font-size:22px}.dialog-header button{border:0;background:none;font-size:29px;color:#77816f}#chapter-content p{font:16px/1.9 var(--serif)}#chapter-content sup{font:10px var(--sans);color:#99a087;padding-right:8px}#chapter-content .highlight{background:#eef2e6;border-radius:5px;padding:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#334f3a;color:white;border-radius:8px;font-size:12px;padding:13px 23px;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;z-index:3}.toast.show{opacity:1;transform:translate(-50%,0)}.skip{position:absolute;left:12px;top:-80px;z-index:5;background:white;padding:12px}.skip:focus{top:12px}.empty-state{grid-column:1/-1;text-align:center;padding:55px;border:1px dashed #ccd5c1;border-radius:12px;color:#7e8a75}.empty-state a{display:inline-block;margin-top:20px}.remove-verse{float:right;border:0;background:none;color:#89957e;font-size:11px}[hidden]{display:none!important}@media(min-width:850px){.topics-grid .topic-card:last-child:nth-child(3n + 1){grid-column:auto}}@media(max-width:760px){header{height:92px;padding:0 22px}.brand{font-size:30px}.brand svg{width:28px}.brand small{font-size:6px;letter-spacing:1.2px}header nav{gap:17px}header nav a{font-size:11px}.saved-nav span:not(#saved-count){display:none}.saved-nav{font-size:22px}main{padding:0 22px}.hero{padding-top:44px}.verse-body{padding:0 25px 30px}blockquote{font-size:24px}.reader-top{padding:17px}.reader-bottom{padding:12px 16px}.verse-actions{gap:3px}.topics-grid{grid-template-columns:repeat(2,1fr)}.daily-strip{gap:15px;padding:20px;flex-wrap:wrap}.daily-strip .outline{margin-left:52px}.daily-symbol{font-size:30px}.daily-strip h2{font-size:18px}.section-heading{gap:16px}.section-heading h2{font-size:25px}.section-heading>a{font-size:10px}.how-grid{gap:22px}.footer-main{flex-wrap:wrap;gap:10px 20px}.footer-main nav{margin-left:0}footer{padding:25px 22px}.passages{grid-template-columns:1fr}}@media(max-width:430px){header{padding:0 16px}.brand small{display:none}header nav{gap:13px}header nav a{font-size:10px}.brand{font-size:27px;gap:6px}.brand svg{width:23px}.hero h1{font-size:36px}.subtitle{font-size:12px}.topics-grid{gap:10px}.topic-card{padding:14px 10px;gap:9px;min-height:98px}.topic-icon{width:30px;height:30px}.topic-card small{font-size:9px}.topic-card .arrow{display:none}.section-heading>a{max-width:70px;white-space:normal}.reader-top{font-size:8px;letter-spacing:1px}.reader-settings{gap:8px}.how-grid{grid-template-columns:1fr;gap:22px}.how-grid article{text-align:center}.how-section h2{font-size:24px}.footer-bottom{gap:15px}.daily-strip{margin-bottom:42px}.passage blockquote{font-size:19px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Topic navigation and explicit sharing actions. */
header{position:relative;z-index:10}.topic-nav{position:relative}#topic-toggle{border:0;background:none;color:#68746b;padding:13px 0;font-size:13px;display:flex;align-items:center;gap:6px}#topic-toggle[aria-expanded=true]{color:#304a38}.topic-menu{position:absolute;right:-75px;top:calc(100% + 15px);width:470px;background:#fffefb;border:1px solid var(--line);border-radius:12px;padding:23px;box-shadow:0 15px 45px #293d3420}.topic-menu .eyebrow{font-size:9px;margin-bottom:13px}.topic-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 10px}.topic-menu-grid a{padding:8px!important;border-radius:5px;font-size:12px}.topic-menu-grid a:hover{background:#eef2e6;color:#304a38}.topic-menu .all-topics-link{display:block;border-top:1px solid var(--line);padding:14px 8px 0;margin-top:14px;color:#526c47;font-size:12px}.share-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:15px 18px 18px;border-top:1px solid #eceee6}.share-row a,.share-row button{display:inline-flex;align-items:center;border:1px solid #e0e5d9;border-radius:6px;background:#f8f9f3;color:#586e4e;padding:8px 11px;font-size:11px;line-height:1.4;text-decoration:none;min-height:36px}.share-row a:hover,.share-row button:hover{background:#edf2e5;border-color:#adbda0}.share-row a:not([href]){pointer-events:none;opacity:.5}@media(max-width:760px){#topic-toggle{font-size:11px}.topic-nav{position:static}.topic-menu{left:20px;right:20px;top:78px;width:auto}.topic-menu-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:430px){#topic-toggle{font-size:10px;gap:3px}.topic-menu{left:12px;right:12px}.topic-menu-grid{grid-template-columns:repeat(3,1fr);gap:3px}.topic-menu-grid a{font-size:12px}.share-row{gap:7px;padding:13px 12px}.share-row a,.share-row button{font-size:11px;padding:8px 10px}}
.subscribe-section{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#eef0e6;border:1px solid #e1e5d7;border-radius:12px;padding:30px;margin:25px 0 60px}.subscribe-section h2{font-size:26px}.subscribe-section>div>p:not(.eyebrow){font-size:12px;color:#7c8871}.subscribe-form label{font-size:11px;color:#637459;display:block;margin-bottom:7px}.subscribe-input-row{display:flex;gap:9px}.subscribe-input-row input{min-width:0;width:100%;padding:11px;border:1px solid #d6decc;background:#fffefb;border-radius:6px;font-size:12px}.subscribe-input-row .primary{white-space:nowrap;font-size:11px;padding:12px 15px}.subscribe-form p{font-size:10px;color:#77846a;margin:9px 0 4px}.subscribe-form small{font-size:9px;color:#87917d}@media(max-width:760px){.subscribe-section{grid-template-columns:1fr;gap:18px;padding:24px}.subscribe-section .eyebrow{font-size:9px}.subscribe-section h2{font-size:25px}}
.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bible-books{margin-bottom:45px}.bible-books h2{margin-bottom:20px}.book-card{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:9px;padding:18px;background:#fffefb}.book-card strong{font-size:14px;font-weight:500}.book-card small{grid-column:1;color:var(--muted);font-size:10px;margin-top:4px}.book-card span{grid-column:2;grid-row:1/3;align-self:center;color:#8a997b}.book-card:hover{border-color:#a9b799;background:#f2f5ec}.chapter-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:12px;max-width:800px;margin:0 auto 70px}.chapter-grid a{display:grid;place-items:center;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fffefb}.chapter-grid a:hover{background:#eaf0e1;border-color:#a9b799}.bible-reading{max-width:820px;margin:45px auto 65px}.bible-controls{display:flex;gap:16px;align-items:end;padding:18px;background:#eff1e8;border:1px solid var(--line);border-radius:10px;margin:22px 0 32px}.bible-controls label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#78856d}.bible-controls select{border:1px solid #d6dece;background:#fffefb;color:var(--ink);border-radius:5px;padding:9px;font-size:12px}.bible-controls label:first-child{flex:1}.bible-controls .text-button{margin-left:auto;white-space:nowrap;padding:10px}.chapter-text{font:18px/2 var(--serif)}.chapter-text p{margin:0 0 16px;scroll-margin-top:40px}.verse-number{font:10px var(--sans);color:#839472;padding-right:7px;vertical-align:super}.chapter-text p:target{background:#eaf0e1;border-radius:6px;padding:8px}.chapter-pagination{display:flex;justify-content:space-between;margin-top:35px;padding-top:25px;border-top:1px solid var(--line);gap:12px;font-size:12px}.chapter-pagination .outline{margin:0}.bible-reading h1{font-size:42px}@media(max-width:760px){.book-grid{grid-template-columns:repeat(2,1fr)}.chapter-grid{grid-template-columns:repeat(6,1fr);gap:9px}.bible-controls{flex-wrap:wrap;gap:10px;padding:13px}.bible-controls label:first-child{min-width:135px}.bible-controls .text-button{margin:0}.chapter-pagination{gap:8px;font-size:10px}.chapter-pagination .outline{font-size:9px;padding:10px}.bible-reading{margin-top:30px}}@media(max-width:430px){header nav{gap:10px}.saved-nav{font-size:19px}.chapter-grid{grid-template-columns:repeat(5,1fr)}.bible-controls select{padding:8px}.bible-reading h1{font-size:35px}.book-card{padding:14px}}
/* Larger, more readable primary navigation. */
header nav a,#topic-toggle,.saved-nav{font-size:16px;font-weight:500}
@media(max-width:760px){header{padding-left:18px;padding-right:18px}header nav{gap:18px}header nav a,#topic-toggle{font-size:14px}.saved-nav{font-size:23px}}
@media(max-width:430px){header{height:110px;flex-wrap:wrap;align-content:center;gap:12px;padding:14px 18px}.brand{font-size:29px}.saved-nav{margin-left:auto}header>nav{order:3;width:100%;justify-content:center;gap:23px}header nav a,#topic-toggle{font-size:14px;padding:5px 0}.topic-menu{top:105px}.topic-menu-grid a{font-size:14px}}
#chapter-content p.highlight{background:#e8efda;border-left:4px solid #6d884f;padding:14px 18px;border-radius:7px;color:#2c432a;font-weight:500;box-shadow:0 0 0 1px #d7e2c7;scroll-margin-top:75px}
#chapter-content p.highlight sup{color:#526e36;font-weight:700}
/* Domain wordmark with a book-and-sunrise emblem. */
.brand{gap:12px;letter-spacing:-.65px;font:600 23px/1.2 var(--serif);white-space:nowrap}.brand-icon{width:44px;height:44px;flex:none;border-radius:12px}.brand-domain{color:#7d8d60}.footer-main .brand{font-size:20px}.footer-main .brand-icon{width:36px;height:36px}@media(max-width:1000px) and (min-width:761px){header{padding:0 24px}header nav{gap:20px}.brand{font-size:20px}.saved-nav span:not(#saved-count){display:none}.saved-nav{font-size:23px}}@media(max-width:760px){header{height:122px;flex-wrap:wrap;align-content:center;gap:14px;padding:16px 22px}header .brand{font-size:22px}.brand-icon{width:38px;height:38px}.saved-nav{margin-left:auto}header>nav{order:3;width:100%;justify-content:center;gap:25px}header nav a,#topic-toggle{padding:5px 0}.topic-menu{top:110px}.footer-main .brand{font-size:19px}}@media(max-width:430px){header{padding:14px 18px;height:120px;gap:12px}header .brand{font-size:20px;gap:9px;letter-spacing:-.6px}.brand-icon{width:34px;height:34px}header>nav{gap:23px}.topic-menu{top:108px}.footer-main .brand{font-size:18px}}@media(max-width:359px){header .brand{font-size:18px}.brand-icon{width:31px;height:31px}header>nav{gap:17px}}
.header-actions{display:flex;align-items:center;gap:18px}.theme-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:22px;line-height:1}.theme-toggle:hover{background:#eaf0e1}@media(max-width:760px){.header-actions{margin-left:auto;gap:12px}.header-actions .saved-nav{margin:0}}@media(max-width:430px){header .brand{font-size:18px}.header-actions{gap:8px}.theme-toggle{width:30px;height:30px;font-size:20px}header .brand-icon{width:31px;height:31px}header .brand{gap:7px}}@media(max-width:359px){header .brand{font-size:16px}.header-actions{gap:6px}.theme-toggle{width:28px;height:28px}}
:root[data-theme=dark]{--bg:#18221d;--ink:#e2e8dd;--muted:#a7b3a4;--green:#769366;--line:#344439;color-scheme:dark}
[data-theme=dark] .reader,[data-theme=dark] .topic-card,[data-theme=dark] .passage,[data-theme=dark] .topic-menu,[data-theme=dark] .topic-search,[data-theme=dark] .book-card,[data-theme=dark] .chapter-grid a,[data-theme=dark] dialog,[data-theme=dark] .dialog-header{background:#202e25;border-color:#3a4a3b}
[data-theme=dark] h1 em,[data-theme=dark] .brand-domain{color:#afc393}
[data-theme=dark] header nav a,[data-theme=dark] #topic-toggle,[data-theme=dark] .saved-nav,[data-theme=dark] .text-button,[data-theme=dark] .section-heading>a,[data-theme=dark] .outline{color:#b9c8ae}
[data-theme=dark] header nav a[aria-current],[data-theme=dark] #topic-toggle[aria-expanded=true]{color:#e2e8dd}
[data-theme=dark] header nav a[aria-current]:after{background:#afc393}
[data-theme=dark] .eyebrow,[data-theme=dark] #verse-reference,[data-theme=dark] .passage h3{color:#b1c899}
[data-theme=dark] .reader-top,[data-theme=dark] #version-name,[data-theme=dark] .roll-row p,[data-theme=dark] .reader-settings,[data-theme=dark] .section-heading p:not(.eyebrow),[data-theme=dark] .topic-card small,[data-theme=dark] .how-grid p,[data-theme=dark] .footer-main p,[data-theme=dark] .footer-main nav,[data-theme=dark] .footer-bottom,[data-theme=dark] .topic-guide p:not(.eyebrow),[data-theme=dark] .faq details p,[data-theme=dark] .prose p,[data-theme=dark] .subscribe-section>div>p:not(.eyebrow),[data-theme=dark] .subscribe-form p,[data-theme=dark] .subscribe-form small{color:#a7b3a4}
[data-theme=dark] .reader-bottom,[data-theme=dark] .share-row{border-color:#344439}
[data-theme=dark] .version-label select,[data-theme=dark] .bible-controls select,[data-theme=dark] .subscribe-input-row input,[data-theme=dark] .share-row a,[data-theme=dark] .share-row button{background:#293a2d;color:#d2dec7;border-color:#445540}
[data-theme=dark] .reader-settings select,[data-theme=dark] .topic-search input{background:transparent;color:#d2dec7}
[data-theme=dark] .daily-strip,[data-theme=dark] .subscribe-section,[data-theme=dark] .bible-controls{background:#26372a;border-color:#3b4d38}
[data-theme=dark] .daily-strip p:not(.eyebrow),[data-theme=dark] .bible-controls label{color:#b2c0a7}
[data-theme=dark] .topic-icon,[data-theme=dark] #saved-count,[data-theme=dark] .verse-actions button[aria-pressed=true]{background:#33452f;color:#c0d2a6}
[data-theme=dark] .primary{background:#708d5e;color:#fff}
[data-theme=dark] .primary:hover{background:#809e6d}
[data-theme=dark] .outline{border-color:#526648}
[data-theme=dark] .quote-mark,[data-theme=dark] .daily-symbol,[data-theme=dark] .how-grid article>span{color:#a4b78d}
[data-theme=dark] .verse-actions button,[data-theme=dark] .dialog-header button,[data-theme=dark] .remove-verse{color:#bac8b0}
[data-theme=dark] .topic-menu-grid a:hover,[data-theme=dark] .share-row a:hover,[data-theme=dark] .share-row button:hover,[data-theme=dark] .verse-actions button:hover,[data-theme=dark] .book-card:hover,[data-theme=dark] .chapter-grid a:hover,[data-theme=dark] .theme-toggle:hover{background:#354b31;color:#e2e8dd}
[data-theme=dark] #chapter-content p.highlight,[data-theme=dark] .chapter-text p:target{background:#354b2e;color:#edf3e7;border-color:#93af74}
[data-theme=dark] #chapter-content p.highlight sup,[data-theme=dark] .verse-number{color:#bcd69e}
[data-theme=dark] .faq a,[data-theme=dark] .prose a,[data-theme=dark] .topic-menu .all-topics-link{color:#bcd69e}
[data-theme=dark] .empty-state{color:#b2c0a7;border-color:#526648}
[data-theme=dark] .skip{background:#202e25;color:#e2e8dd}
/* Keep saved readings within navigation; theme remains the rightmost control. */
header>nav .saved-nav{display:inline-flex;gap:6px;font-size:16px;font-weight:500}header>nav .saved-nav span:not(#saved-count){display:inline}header .header-actions{margin-left:0;flex:none}header>nav{gap:26px}
@media(max-width:1100px) and (min-width:761px){header{padding:0 24px}.brand{font-size:19px}.brand-icon{width:38px;height:38px}header>nav{gap:17px}header nav a,#topic-toggle,header>nav .saved-nav{font-size:14px}}
@media(max-width:900px) and (min-width:761px){header{height:122px;flex-wrap:wrap;align-content:center;gap:14px}header .header-actions{margin-left:auto}header>nav{order:3;width:100%;justify-content:center;gap:28px}.topic-nav{position:static}.topic-menu{top:110px;right:20px}}
@media(max-width:760px){header .header-actions{margin-left:auto}header>nav{gap:20px}header>nav .saved-nav{font-size:14px}}
@media(max-width:430px){header>nav{gap:14px}header nav a,#topic-toggle,header>nav .saved-nav{font-size:12px}header>nav .saved-nav{gap:4px}.saved-nav #saved-count{font-size:9px;padding:0 4px}}
@media(max-width:359px){header>nav{gap:10px}header nav a,#topic-toggle,header>nav .saved-nav{font-size:11px}}
@media(max-width:430px){header{height:152px}header>nav{display:grid;grid-template-columns:repeat(6,1fr);gap:7px 10px;text-align:center}header>nav>a{grid-column:span 2;justify-content:center}header>nav .topic-nav,header>nav .saved-nav{grid-column:span 3}header .topic-nav{display:flex;justify-content:center}header nav a,#topic-toggle,header>nav .saved-nav{font-size:14px}.topic-menu{top:144px}}
.discovery{margin:35px auto 45px;padding:25px;border:1px solid var(--line);border-radius:12px}.discovery h2{font-size:26px}.discovery>p:not(.eyebrow){font-size:13px;color:var(--muted)}.discovery-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.discovery-links a{font-size:12px;padding:12px;background:#eef1e7;border-radius:6px;color:#536c43}.page-hero .primary{margin:15px auto}.prose h3{font-size:17px;margin-top:25px}[data-theme=dark] .discovery-links a{background:#2d402c;color:#c0d2a6}@media(max-width:760px){.discovery-links{grid-template-columns:repeat(2,1fr)}.discovery{padding:20px}.discovery-links a{font-size:11px}}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted);padding-top:22px}.breadcrumbs a{color:#71845e}[data-theme=dark] .breadcrumbs a{color:#b2c89a}
.subscribe-options{margin-top:12px;display:flex;flex-direction:column;gap:9px}.subscribe-options select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:5px 9px;margin-left:8px;font-size:11px}.subscribe-form .subscribe-consent{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5}.subscribe-consent input{accent-color:#6b8953}.subscribe-honeypot{position:absolute!important;left:-9999px!important;opacity:0}.subscribe-form small a{text-decoration:underline;color:var(--ink)}
