:root{
  --paper:#f3efe6;--paper-2:#ebe5da;--paper-3:#fffdf8;--ink:#171816;--muted:#686b63;--line:#d8d0c3;--olive:#4e5d3c;--olive-soft:#e4e9dc;--clay:#9a5c42;--clay-soft:#f0dfd5;--shadow:0 18px 45px rgba(28,27,22,.08);
  --serif:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;
  --sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --max:1240px;--narrow:760px;--radius:18px;--radius-sm:10px;
  --s1:.5rem;--s2:.75rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4.5rem;--s8:7rem;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}a:hover{text-decoration-color:var(--clay)}button,input,textarea,select{font:inherit}.site-shell{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.wrap-narrow{width:min(calc(100% - 2.5rem),var(--narrow));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;background:var(--ink);color:white;padding:.7rem 1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:100;background:rgba(243,239,230,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(216,208,195,.75)}.header-inner{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.brand{display:inline-flex;flex-direction:column;text-decoration:none;line-height:1}.brand-main{font-family:var(--serif);font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.brand-sub{text-transform:uppercase;letter-spacing:.16em;font-size:.57rem;margin-top:.35rem;color:var(--muted);font-weight:700}.primary-nav{justify-self:center}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.35rem;align-items:center}.primary-nav a{text-decoration:none;font-size:.88rem;font-weight:620}.primary-nav a:hover{color:var(--olive)}.header-actions{display:flex;align-items:center;gap:.8rem}.search-link{text-decoration:none;font-size:.84rem;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--ink);color:white;border:1px solid var(--ink);padding:.82rem 1.12rem;border-radius:999px;text-decoration:none;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{background:var(--olive);border-color:var(--olive);transform:translateY(-1px);text-decoration:none}.button-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:var(--paper-3);border-color:var(--ink);color:var(--ink)}.button-small{padding:.62rem .9rem;font-size:.8rem}.button-text{display:inline-flex;gap:.45rem;align-items:center;font-weight:750;text-decoration:none}.button-text:after{content:'→';transition:transform .18s ease}.button-text:hover:after{transform:translateX(4px)}.nav-toggle{display:none;background:none;border:0;padding:.5rem}.nav-toggle>span:not(.sr-only){display:block;width:22px;height:1.5px;background:var(--ink);margin:5px}
.search-drawer{position:fixed;z-index:150;left:0;right:0;top:0;background:var(--paper-3);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.search-drawer-inner{min-height:180px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.search-drawer form{max-width:900px;width:100%}.search-drawer label{display:block;font-family:var(--serif);font-size:1.35rem;margin-bottom:.7rem}.search-field-row{display:flex;gap:.75rem}.search-field-row input{flex:1;border:1px solid var(--line);background:white;border-radius:999px;padding:.85rem 1.1rem;min-width:0}.search-close{background:none;border:0;text-decoration:underline;cursor:pointer;color:var(--muted)}
.hero{min-height:min(760px,calc(100vh - 78px));display:grid;align-items:center;padding:var(--s7) 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(3rem,8vw,8rem);align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.67rem;color:var(--olive);margin:0 0 1rem}.display{font-family:var(--serif);font-size:clamp(4.1rem,11vw,8.5rem);line-height:.82;letter-spacing:-.065em;margin:.05em 0 .2em}.hero-statement{font-family:var(--serif);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2;max-width:800px;margin:0 0 1.2rem}.hero-copy{max-width:610px;font-size:1.05rem;color:#43473f}.hero-copy p{margin:.35rem 0}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.65rem}.hero-note{border-left:1px solid var(--line);padding-left:2rem}.hero-note p{font-family:var(--serif);font-size:1.4rem;line-height:1.35;margin:.3rem 0}.hero-note small{color:var(--muted)}
.section{padding:var(--s8) 0}.section-compact{padding:var(--s6) 0}.section-rule{border-top:1px solid var(--line)}.section-dark{background:var(--ink);color:#f4f0e8}.section-olive{background:#e8eadf}.section-clay{background:#eadfd7}.section-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);gap:3rem;align-items:end;margin-bottom:3rem}.section-head h2,.page-title{font-family:var(--serif);font-size:clamp(2.5rem,5.4vw,5rem);line-height:.98;letter-spacing:-.045em;margin:.1em 0}.section-head p{color:var(--muted);margin:0}.section-dark .section-head p{color:#c8c5bc}.lede{font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.35;color:#34372f}
.premise-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);align-items:start}.premise-grid h2{font-family:var(--serif);font-size:clamp(3rem,7vw,6.8rem);line-height:.9;letter-spacing:-.055em;margin:0}.path-flow{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.path-flow li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.05rem 0;border-bottom:1px solid var(--line);align-items:center}.path-flow span{font-size:.7rem;color:var(--muted);font-weight:800;letter-spacing:.1em}.path-flow strong{font-family:var(--serif);font-size:1.32rem;font-weight:500}.path-flow li:last-child strong{color:var(--olive);font-weight:700}
.path-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.path-card{min-height:270px;padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s ease,transform .2s ease}.path-card:hover{background:var(--paper-3);text-decoration:none}.path-card span{font-size:.68rem;letter-spacing:.12em;color:var(--muted);font-weight:800}.path-card h3{font-family:var(--serif);font-size:2rem;margin:.8rem 0}.path-card p{color:var(--muted);font-size:.91rem}.path-card b{font-size:1.2rem;font-weight:400}
.knowledge-search{background:var(--paper-3);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2.4rem);box-shadow:var(--shadow);margin-bottom:2.2rem}.knowledge-search label{display:block;font-family:var(--serif);font-size:1.35rem;margin-bottom:.8rem}.knowledge-search .search-field-row input{font-size:1.02rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.editorial-card{background:rgba(255,253,248,.68);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;min-height:250px;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.editorial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);background:var(--paper-3);text-decoration:none}.card-type{font-size:.64rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--olive)}.editorial-card h3{font-family:var(--serif);font-size:1.65rem;line-height:1.12;margin:.7rem 0}.editorial-card p{color:var(--muted);font-size:.92rem;margin:0 0 1rem}.editorial-card .card-link{margin-top:auto;font-weight:750;font-size:.84rem}
.translation-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,7rem);align-items:start}.translation-mark{font-family:var(--serif);font-size:clamp(3.2rem,8.5vw,7.8rem);line-height:.8;letter-spacing:-.07em;color:#30342c}.translation-copy h2{font-family:var(--serif);font-size:clamp(2.8rem,5vw,4.8rem);line-height:.98;margin:.15em 0 .1em}.translation-copy h3{font-family:var(--serif);font-weight:400;font-style:italic;font-size:1.6rem;color:var(--olive);margin:.2rem 0 1.5rem}.status-line{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0}.status-pill{border:1px solid #b9c2ad;border-radius:999px;padding:.45rem .7rem;font-size:.76rem;background:rgba(255,255,255,.35)}
.life-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);margin-top:3rem}.life-actions div{padding:1.4rem;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);min-height:145px}.life-actions strong{font-family:var(--serif);font-size:1.55rem;display:block;margin-bottom:.35rem}.life-actions p{margin:0;color:#c8c5bc;font-size:.88rem}
.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-top:2rem}.journey-step{padding:1.2rem;border-top:2px solid var(--line);position:relative}.journey-step:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--ink);position:absolute;top:-5px;left:1.2rem}.journey-step:last-child{border-color:var(--olive)}.journey-step:last-child:before{background:var(--olive)}.journey-step small{display:block;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.62rem}.journey-step strong{display:block;font-family:var(--serif);font-size:1.3rem;margin-top:.4rem}
.support-callout{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;border-top:1px solid var(--line);padding-top:3rem}.support-callout h2{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.6rem);margin:0 0 .5rem;line-height:1}.support-callout p{max-width:700px;color:var(--muted)}
.page-hero{padding:var(--s7) 0 var(--s6);border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-bottom:1.2rem}.page-summary{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,1.8rem);max-width:760px;line-height:1.35}.breadcrumbs{font-size:.75rem;color:var(--muted);margin-bottom:1.3rem}.breadcrumbs a{text-decoration:none}.article-shell{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(2rem,7vw,6rem);align-items:start;padding:var(--s6) 0 var(--s8)}.article-main{min-width:0}.article-aside{position:sticky;top:110px;border-left:1px solid var(--line);padding-left:1.25rem;font-size:.8rem;color:var(--muted)}.article-aside ul{list-style:none;margin:0;padding:0}.article-aside li{margin:.55rem 0}.article-aside a{text-decoration:none}.prose{font-family:var(--serif);font-size:1.15rem;line-height:1.8}.prose>*:first-child{margin-top:0}.prose h2,.depth-section h2{font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08;margin:2.2em 0 .5em;letter-spacing:-.02em}.prose h3{font-family:var(--serif);font-size:1.5rem}.prose blockquote{margin:2rem 0;padding-left:1.4rem;border-left:2px solid var(--olive);font-size:1.35rem}.prose a{color:var(--olive)}.answer-first{background:var(--paper-3);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem,3vw,2rem);margin-bottom:2.3rem}.answer-first h2{font-family:var(--sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--olive);margin:0 0 .8rem}.answer-first p{font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.48;margin:0}.depth-section{border-top:1px solid var(--line);padding-top:1.3rem;margin-top:2.8rem}.depth-section>h2{margin-top:.25rem}.content-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.3rem}.content-meta span,.topic-chip{border:1px solid var(--line);border-radius:999px;padding:.35rem .58rem;font-size:.7rem;color:var(--muted)}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.related-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem;text-decoration:none;background:rgba(255,255,255,.3)}.related-card:hover{background:var(--paper-3);text-decoration:none}.related-card small{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--olive);font-size:.6rem}.related-card strong{display:block;font-family:var(--serif);font-size:1.15rem;margin-top:.3rem}
.archive-hero{padding:var(--s7) 0 var(--s5)}.archive-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:2rem}.topic-list{display:flex;gap:.45rem;flex-wrap:wrap}.topic-chip{text-decoration:none;background:rgba(255,255,255,.32)}.topic-chip:hover{background:white}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:var(--s8)}
.start-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);align-items:start}.choice-list{display:grid;gap:.8rem}.choice-card{background:var(--paper-3);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.4rem;text-decoration:none;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.choice-card:hover{box-shadow:var(--shadow);text-decoration:none}.choice-card strong{font-family:var(--serif);font-size:1.2rem}.choice-card span{color:var(--muted);font-size:.86rem}.choice-card b{font-size:1.3rem}
.heaven-shell{width:min(calc(100% - 2.5rem),1040px);margin-inline:auto;padding:var(--s6) 0 var(--s8)}.heaven-brand{text-align:center;margin-bottom:3rem}.heaven-brand h1{font-family:var(--serif);font-size:clamp(2.2rem,5vw,4rem);margin:0}.heaven-brand p{font-family:var(--serif);font-style:italic;color:var(--olive);font-size:1.25rem;margin:.3rem 0}.book-grid{columns:3;column-gap:2rem}.book-link{break-inside:avoid;display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);text-decoration:none}.book-link span:last-child{color:var(--muted);font-size:.75rem}.chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:.5rem;max-width:820px;margin:2rem auto}.chapter-grid a{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:rgba(255,255,255,.28)}.chapter-grid a:hover{background:var(--paper-3)}.chapter-head{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:end;border-bottom:1px solid var(--line);padding-bottom:1.5rem;margin-bottom:2rem}.chapter-head h1{font-family:var(--serif);font-size:clamp(3rem,7vw,5rem);line-height:.9;margin:0}.chapter-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.13em;color:var(--olive);font-weight:800}.chapter-status{text-align:right;font-size:.75rem;color:var(--muted)}.scripture-text{font-family:var(--serif);font-size:clamp(1.18rem,2.2vw,1.38rem);line-height:1.9;max-width:780px;margin-inline:auto}.verse{scroll-margin-top:110px}.verse-num{font-family:var(--sans);font-size:.58em;vertical-align:super;color:var(--olive);font-weight:800;margin-right:.18em;cursor:pointer}.verse[data-note="1"] .verse-num{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em}.chapter-nav{display:flex;justify-content:space-between;gap:1rem;margin:3rem 0;border-top:1px solid var(--line);padding-top:1.5rem}.chapter-nav a{text-decoration:none}.translation-notes{max-width:780px;margin:3rem auto 0}.translation-notes>h2{font-family:var(--serif);font-size:2rem}.note-item{border-top:1px solid var(--line);padding:1rem 0}.note-item summary{cursor:pointer;font-weight:750}.note-body{font-family:var(--serif);font-size:1.02rem}.verse-actions{display:flex;gap:.5rem;justify-content:center;margin:2rem 0}.verse-actions button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.5rem .75rem;cursor:pointer}
.search-results{padding:var(--s6) 0 var(--s8)}.search-query{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.5rem);line-height:1;margin:.3em 0}.search-group{border-top:1px solid var(--line);padding-top:1.4rem;margin-top:2rem}.search-group h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--olive)}.search-result{display:grid;grid-template-columns:130px 1fr;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.search-result small{color:var(--muted)}.search-result strong{font-family:var(--serif);font-size:1.2rem}.search-result p{margin:.3rem 0;color:var(--muted);font-size:.88rem}
.site-footer{background:#e9e3d8;border-top:1px solid var(--line);padding:var(--s6) 0 var(--s3)}.footer-grid{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:4rem}.brand-footer{margin-bottom:1.2rem}.footer-statement{max-width:520px;color:var(--muted)}.site-footer h2{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem;color:var(--muted)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.5rem 0}.site-footer a{text-decoration:none}.footer-bottom{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.75rem}
.empty-state{padding:3rem;border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted)}.notice-inline{font-size:.78rem;color:var(--muted)}
@media(max-width:1050px){.header-inner{grid-template-columns:auto auto 1fr}.primary-nav{display:none;position:absolute;left:1.25rem;right:1.25rem;top:70px;background:var(--paper-3);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.primary-nav.is-open{display:block}.primary-nav ul{display:block}.primary-nav li{border-bottom:1px solid var(--line)}.primary-nav li:last-child{border-bottom:0}.primary-nav a{display:block;padding:.8rem .2rem}.nav-toggle{display:block;grid-column:2;grid-row:1}.header-actions{justify-self:end}.path-cards{grid-template-columns:repeat(3,1fr)}.archive-grid,.card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{font-size:16px}.site-shell,.wrap-narrow,.heaven-shell{width:min(calc(100% - 1.5rem),var(--max))}.header-inner{min-height:68px;gap:.6rem}.brand-main{font-size:1.35rem}.header-actions .search-link{display:none}.header-actions .button{padding:.55rem .72rem}.hero{min-height:auto;padding:4.5rem 0 5rem}.hero-grid,.premise-grid,.translation-feature,.section-head,.start-grid,.article-shell,.support-callout{grid-template-columns:1fr}.hero-grid{gap:3rem}.display{font-size:clamp(4.2rem,21vw,6.5rem)}.hero-note{border-left:0;border-top:1px solid var(--line);padding:1.4rem 0 0}.section{padding:5rem 0}.section-head{gap:1rem}.path-cards{grid-template-columns:1fr}.path-card{min-height:190px}.card-grid,.archive-grid,.related-grid{grid-template-columns:1fr}.life-actions{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr}.journey-step{border-top:0;border-left:2px solid var(--line);padding:.8rem 0 .8rem 1.4rem}.journey-step:before{top:1.25rem;left:-5px}.journey-step:last-child{border-left-color:var(--olive)}.article-aside{display:none}.page-hero{padding:4.5rem 0 3rem}.article-shell{padding-top:2.5rem}.book-grid{columns:2}.chapter-head{grid-template-columns:1fr}.chapter-status{text-align:left}.scripture-text{font-size:1.16rem;line-height:1.85}.search-drawer-inner{grid-template-columns:1fr;padding-block:1.2rem}.search-field-row{display:grid;grid-template-columns:1fr}.search-result{grid-template-columns:1fr;gap:.2rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{display:block}.archive-toolbar{display:block}.topic-list{margin-top:1rem}}
@media(max-width:460px){.header-actions .button{display:none}.life-actions{grid-template-columns:1fr}.book-grid{columns:1}.chapter-grid{grid-template-columns:repeat(5,1fr)}.hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.article-aside,.hero-actions,.chapter-nav,.verse-actions,.translation-notes summary:after{display:none!important}body{background:white;color:black;font-size:11pt}.site-shell,.wrap-narrow,.heaven-shell{width:100%;max-width:none}.article-shell{display:block;padding:0}.prose,.scripture-text{font-size:11pt;line-height:1.55}.page-hero{padding:0 0 1rem}.page-title{font-size:26pt}.translation-notes details{display:block}.translation-notes details>*{display:block}}
.depth-disclosure{margin-top:2.8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.depth-disclosure>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem 0}.depth-disclosure>summary::-webkit-details-marker{display:none}.depth-disclosure>summary span{font-family:var(--serif);font-size:1.55rem}.depth-disclosure>summary small{color:var(--muted);text-align:right}.depth-disclosure>summary:after{content:'+';font-size:1.25rem;margin-left:auto}.depth-disclosure[open]>summary:after{content:'−'}.depth-disclosure-body{padding:0 0 1.5rem}.depth-disclosure-body section{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem}.depth-disclosure-body h2{font-family:var(--serif);font-size:1.8rem;margin:.2rem 0 .6rem}@media(max-width:760px){.depth-disclosure>summary{align-items:flex-start}.depth-disclosure>summary small{display:none}}
.verse-num{appearance:none;border:0;background:transparent;padding:0 .18em 0 0;color:var(--olive);font-family:var(--sans);font-size:.58em;line-height:1;vertical-align:super;font-weight:800;cursor:copy}.verse-num:hover,.verse-num:focus-visible{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.2em;outline:none}.verse[data-note="1"] .verse-num{font-weight:900}
.chapter-intro{max-width:780px;margin:-.5rem auto 2rem;color:var(--muted)}
.note-item summary small{margin-left:.5rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}
.revision-list{padding-left:1.2rem}.revision-list li{margin:0 0 1.4rem}.revision-list del{color:#6f4a43}.revision-list ins{text-decoration:none;color:var(--olive)}
.verse-num[data-copied="true"]{background:var(--olive-soft);border-radius:4px}
.search-direct{background:rgba(255,253,248,.55);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;margin-top:2rem}.search-direct h2{margin-top:0}.search-result-primary{border-bottom:0;padding-bottom:.2rem}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--clay);outline-offset:3px}
.translation-feedback{max-width:780px;margin:1.25rem auto;text-align:right;font-size:.78rem;color:var(--muted)}

/* v0.2.1 visual system — quiet editorial modernism */
:root{
  --paper:#f8f9fb;
  --paper-2:#f1f3f6;
  --paper-3:#ffffff;
  --ink:#0d1117;
  --muted:#626874;
  --line:#dfe3e8;
  --olive:#2457d6;
  --olive-soft:#eaf0ff;
  --clay:#2457d6;
  --clay-soft:#eef3ff;
  --shadow:0 18px 50px rgba(13,17,23,.07);
  --serif:Charter,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  --sans:"Aptos","Segoe UI Variable","Segoe UI","Helvetica Neue",Arial,sans-serif;
  --radius:12px;
  --radius-sm:8px;
}
body{background:var(--paper);color:var(--ink);letter-spacing:-.004em}
a:hover{text-decoration-color:var(--olive)}
.site-header{background:rgba(248,249,251,.9);border-bottom:1px solid rgba(223,227,232,.9);backdrop-filter:blur(20px) saturate(140%)}
.header-inner{min-height:74px}
.brand-main{font-family:var(--sans);font-size:1.2rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.brand-sub{font-size:.53rem;letter-spacing:.2em;margin-top:.28rem}
.primary-nav a{font-size:.84rem;font-weight:650;color:#2f3540}
.primary-nav a:hover{color:var(--olive)}
.search-link{font-weight:650}
.button{border-radius:8px;padding:.78rem 1.05rem;font-size:.84rem;letter-spacing:.01em;background:var(--ink);border-color:var(--ink);box-shadow:none}
.button:hover{background:var(--olive);border-color:var(--olive);transform:none}
.button-secondary{background:transparent;color:var(--ink);border-color:#cfd5dd}
.button-secondary:hover{background:#fff;border-color:#9aa3af}
.search-drawer{background:#fff}
.search-drawer label{font-family:var(--sans);font-size:1.15rem;font-weight:720;letter-spacing:-.025em}
.search-field-row input{border-radius:8px;background:#fff;border-color:#cfd5dd}
.hero{min-height:min(700px,calc(100vh - 74px));padding:clamp(4rem,9vw,7rem) 0}
.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(3rem,9vw,9rem)}
.eyebrow{color:var(--olive);font-size:.62rem;letter-spacing:.18em;font-weight:800}
.display{font-family:var(--sans);font-size:clamp(4.2rem,10vw,8rem);font-weight:820;line-height:.84;letter-spacing:-.075em;text-transform:uppercase}
.hero-statement{font-family:var(--sans);font-size:clamp(1.45rem,2.7vw,2rem);font-weight:520;line-height:1.18;letter-spacing:-.035em;max-width:720px}
.hero-copy{color:#4f5662;max-width:620px}
.hero-note{border:0;border-top:3px solid var(--olive);background:#fff;padding:1.55rem 1.6rem;box-shadow:0 1px 0 rgba(13,17,23,.04)}
.hero-note p{font-family:var(--sans);font-size:1rem;line-height:1.4;font-weight:680;margin:.42rem 0;letter-spacing:-.015em}
.hero-note small{display:block;margin-top:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}
.section{padding:clamp(5rem,9vw,7.5rem) 0}
.section-dark{background:#0b0e13;color:#f8fafc}
.section-dark .section-head p,.section-dark .life-actions p{color:#aeb6c2}
.section-olive{background:#101827;color:#f8fafc}
.section-clay{background:#f2f4f7}
.section-head{margin-bottom:2.6rem}
.section-head h2,.page-title{font-family:var(--sans);font-weight:770;letter-spacing:-.055em;line-height:.94}
.section-head p{color:#666d78}
.lede{font-family:var(--sans);font-size:clamp(1.25rem,2.25vw,1.72rem);line-height:1.4;letter-spacing:-.025em;color:#343b45}
.premise-grid h2{font-family:var(--sans);font-weight:790;letter-spacing:-.065em;line-height:.88}
.path-flow strong{font-family:var(--sans);font-weight:650;letter-spacing:-.02em}
.path-flow li:last-child strong{color:var(--olive)}
.path-cards{border-color:var(--line)}
.path-card{min-height:250px;padding:1.5rem;background:transparent}
.path-card:hover{background:#fff}
.path-card h3{font-family:var(--sans);font-weight:730;font-size:1.65rem;letter-spacing:-.035em}
.path-card b{color:var(--olive)}
.knowledge-search{background:#fff;border-radius:10px;box-shadow:none;border-color:#d7dce3}
.knowledge-search label{font-family:var(--sans);font-size:1.08rem;font-weight:700;letter-spacing:-.02em}
.editorial-card{background:#fff;border-radius:10px;box-shadow:none;min-height:230px;border-color:#dce1e7}
.editorial-card:hover{transform:none;box-shadow:0 12px 36px rgba(13,17,23,.07);border-color:#c8ced7}
.card-type{color:var(--olive);letter-spacing:.15em}
.editorial-card h3{font-family:var(--sans);font-size:1.45rem;font-weight:720;letter-spacing:-.035em;line-height:1.08}
.translation-feature{align-items:center}
.translation-mark{font-family:var(--sans);font-size:clamp(4.6rem,11vw,9.2rem);font-weight:840;letter-spacing:-.075em;color:#fff}
.translation-copy h2{font-family:var(--sans);font-weight:760;letter-spacing:-.055em}
.translation-copy h3{font-family:var(--serif);font-style:italic;color:#9db8ff}
.section-olive .eyebrow{color:#90adff}
.section-olive .lede,.section-olive .notice-inline{color:#c5cfdd}
.section-olive .status-pill{border-color:#33445f;background:rgba(255,255,255,.045);color:#dbe5f3}
.section-olive .button{background:#fff;color:#111827;border-color:#fff}
.section-olive .button:hover{background:#dfe8ff;border-color:#dfe8ff}
.section-olive .button-secondary{background:transparent;color:#fff;border-color:#46566e}
.section-olive .button-secondary:hover{background:rgba(255,255,255,.06);border-color:#7c8da5}
.life-actions{border-color:#2a303a}
.life-actions div{border-color:#2a303a;min-height:135px}
.life-actions strong{font-family:var(--sans);font-size:1.3rem;font-weight:720;letter-spacing:-.03em}
.journey-step strong{font-family:var(--sans);font-size:1.12rem;font-weight:680;letter-spacing:-.02em}
.journey-step:last-child{border-color:var(--olive)}
.journey-step:last-child:before{background:var(--olive)}
.support-callout h2{font-family:var(--sans);font-weight:760;letter-spacing:-.055em}
.page-summary{font-family:var(--sans);font-weight:500;letter-spacing:-.025em;color:#3e4651}
.prose{font-family:var(--serif);font-size:1.14rem;line-height:1.82;color:#20252c}
.prose h2,.prose h3,.depth-section h2,.depth-disclosure-body h2{font-family:var(--sans);font-weight:720;letter-spacing:-.04em;color:var(--ink)}
.prose blockquote{border-left-color:var(--olive)}
.prose a{color:#174bbd}
.answer-first{background:#fff;border-radius:10px;box-shadow:none}
.answer-first p{font-family:var(--serif)}
.content-meta span,.topic-chip{border-radius:6px;background:#fff}
.related-card{background:#fff;border-radius:8px}
.related-card strong{font-family:var(--sans);font-weight:680;letter-spacing:-.02em}
.choice-card{background:#fff;border-radius:10px}
.choice-card:hover{box-shadow:0 12px 36px rgba(13,17,23,.06)}
.choice-card strong{font-family:var(--sans);font-weight:700;letter-spacing:-.025em}
.heaven-shell{background:transparent}
.heaven-brand h1{font-family:var(--sans);font-weight:760;letter-spacing:-.05em}
.heaven-brand p{color:var(--olive)}
.book-link{font-weight:620}
.chapter-grid a{border-radius:7px;background:#fff}
.chapter-grid a:hover{border-color:#aeb7c4;background:#f8fafc}
.chapter-head h1{font-family:var(--sans);font-weight:780;letter-spacing:-.06em}
.chapter-kicker,.verse-num,.search-group h2{color:var(--olive)}
.scripture-text{font-family:var(--serif);font-size:clamp(1.2rem,2.2vw,1.42rem);line-height:1.92;color:#171b22}
.translation-notes>h2{font-family:var(--sans);font-weight:720;letter-spacing:-.04em}
.verse-actions button{border-radius:7px;background:#fff}
.search-query{font-family:var(--sans);font-weight:780;letter-spacing:-.055em}
.search-result strong{font-family:var(--sans);font-weight:680;letter-spacing:-.02em}
.site-footer{background:#f1f3f6}
.empty-state{border-radius:10px;background:#fff}
.depth-disclosure>summary span{font-family:var(--sans);font-weight:700;letter-spacing:-.03em}
.verse-num[data-copied="true"]{background:var(--olive-soft)}
.search-direct{background:#fff;border-radius:10px}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #79a0ff;outline-offset:3px}
@media(max-width:760px){
  .display{font-size:clamp(3.6rem,18vw,5.6rem)}
  .hero-note{padding:1.3rem 1.35rem}
  .section{padding:4.5rem 0}
}

/* v0.3.0 — editorial disruption system */
:root{
  --canvas:#f5f3ef;
  --surface:#ffffff;
  --ink:#101010;
  --ink-2:#1c1c1c;
  --muted-2:#66635f;
  --rule:#d8d3cb;
  --signal:#ef4b2f;
  --signal-dark:#c93620;
  --signal-soft:#fbe6e0;
  --black:#0d0d0d;
  --white:#fff;
  --paper:var(--canvas);--paper-2:#ece8e1;--paper-3:var(--surface);--muted:var(--muted-2);--line:var(--rule);--olive:var(--signal);--olive-soft:var(--signal-soft);--clay:var(--signal);--clay-soft:var(--signal-soft);
  --sans:"Arial Nova","Helvetica Neue",Arial,sans-serif;
  --serif:Charter,"Iowan Old Style","Palatino Linotype",Georgia,serif;
  --max:1360px;--narrow:780px;--radius:2px;--radius-sm:2px;
}
html{background:var(--canvas)}
body{background:var(--canvas);color:var(--ink);font-size:17px;line-height:1.58;letter-spacing:-.008em}
.site-shell{width:min(calc(100% - 3rem),var(--max))}
.reading-progress{position:fixed;z-index:500;left:0;right:0;top:0;height:3px;pointer-events:none}.reading-progress span{display:block;height:100%;width:0;background:var(--signal);transform-origin:left center}
.site-header{background:rgba(245,243,239,.94);border-bottom:1px solid var(--ink);backdrop-filter:blur(14px);box-shadow:none}
.header-inner{min-height:70px;grid-template-columns:auto 1fr auto;gap:2.4rem}
.brand{display:inline-flex;flex-direction:row;align-items:center;gap:.7rem;text-decoration:none}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--ink);color:var(--white);font-weight:900;font-size:.86rem;letter-spacing:-.06em}.brand-copy{display:flex;flex-direction:column}.brand-main{font-family:var(--sans);font-size:.93rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.brand-sub{font-size:.49rem;letter-spacing:.22em;margin-top:.24rem;color:#5d5a55;font-weight:800}
.primary-nav a{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.primary-nav a:hover{color:var(--signal)}
.header-actions{gap:1.15rem}.search-link{appearance:none;border:0;background:transparent;padding:.4rem 0;font:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#4a4742;cursor:pointer}.search-link kbd{font:inherit;border:1px solid #aaa59d;padding:.05rem .3rem;margin-left:.2rem;font-size:.63rem}.header-start{text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;border-bottom:2px solid var(--signal);padding:.4rem 0}.header-start span{color:var(--signal)}
.search-drawer{background:var(--ink);color:#fff;border-bottom:4px solid var(--signal);box-shadow:none}.search-drawer-inner{min-height:260px}.search-index,.search-help{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#aaa}.search-drawer label{font-family:var(--sans);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:850;letter-spacing:-.045em}.search-field-row input{border:0;border-bottom:1px solid #666;background:transparent;color:#fff;border-radius:0;padding:1rem 0;font-size:1.1rem}.search-field-row input::placeholder{color:#777}.search-drawer .button{background:var(--signal);border-color:var(--signal)}.search-close{color:#bbb;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.button{border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900;padding:.88rem 1rem;box-shadow:none}.button:hover{transform:none;background:var(--signal);border-color:var(--signal)}.button-signal{background:var(--signal);border-color:var(--signal);color:#fff}.button-signal:hover{background:var(--signal-dark);border-color:var(--signal-dark)}.button-light{background:#fff;border-color:#fff;color:#111}.button-light:hover{background:var(--signal);border-color:var(--signal);color:#fff}.button-outline{background:transparent;border-color:var(--ink);color:var(--ink)}.button-link{display:inline-flex;align-items:center;text-decoration:none;font-weight:800;font-size:.82rem;border-bottom:1px solid currentColor;padding-bottom:.14rem}.button-link:hover{color:var(--signal)}
.index-label{margin:0 0 1rem;font-size:.64rem;letter-spacing:.19em;text-transform:uppercase;font-weight:900;color:var(--signal)}
.hero-v3{border-bottom:1px solid var(--ink)}.hero-v3-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);min-height:650px;border-left:1px solid var(--ink);border-right:1px solid var(--ink)}.hero-v3-main{display:flex;flex-direction:column;justify-content:space-between;padding:2rem 2.2rem 2.4rem}.hero-index{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:.7rem;font-size:.63rem;letter-spacing:.17em;text-transform:uppercase;font-weight:900}.display-v3{margin:1rem 0;font-family:var(--sans);font-size:clamp(5rem,11vw,10.2rem);line-height:.75;letter-spacing:-.09em;font-weight:950;text-transform:uppercase}.display-v3 em{font-style:normal;color:var(--signal)}.hero-v3-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;border-top:1px solid var(--ink);padding-top:1.4rem}.hero-dek{max-width:720px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.42;margin:0}.hero-dek strong{font-weight:900}.hero-actions{margin:0;justify-content:flex-end;align-items:center}.hero-manifesto{background:var(--ink);color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.manifesto-head{display:flex;justify-content:space-between;gap:1rem;color:#aaa;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.hero-manifesto ol{list-style:none;margin:3rem 0;padding:0}.hero-manifesto li{display:grid;grid-template-columns:32px 1fr;gap:1rem;align-items:baseline;border-top:1px solid #383838;padding:.85rem 0}.hero-manifesto li:last-child{border-bottom:1px solid #383838}.hero-manifesto small{color:var(--signal);font-size:.62rem}.hero-manifesto strong{font-size:1.1rem;letter-spacing:-.02em}.hero-manifesto>p{margin:2rem 0 0;font-family:var(--serif);font-style:italic;color:#bbb}.manifesto-strip{background:var(--signal);color:#fff}.manifesto-strip .site-shell{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.55);border-right:1px solid rgba(255,255,255,.55)}.manifesto-strip span{padding:1rem 1.2rem;text-align:center;font-size:.62rem;letter-spacing:.13em;font-weight:900;border-right:1px solid rgba(255,255,255,.55)}.manifesto-strip span:last-child{border-right:0}
.entry-section{padding:5rem 0;border-bottom:1px solid var(--ink)}.entry-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw}.entry-intro h2{font-size:clamp(2.4rem,4vw,4.8rem);line-height:.95;letter-spacing:-.065em;margin:0;font-weight:900;max-width:650px}.entry-options{border-top:1px solid var(--ink)}.entry-options>a{display:grid;grid-template-columns:42px 1fr auto;gap:1rem;align-items:center;text-decoration:none;border-bottom:1px solid var(--ink);padding:1.25rem .2rem}.entry-options>a:hover{background:var(--signal-soft);padding-left:.8rem;padding-right:.8rem}.entry-options span{font-size:.62rem;color:var(--signal);font-weight:900}.entry-options strong{display:block;font-size:1.25rem;letter-spacing:-.03em}.entry-options p{margin:.2rem 0 0;color:#5f5a55;font-size:.9rem}.entry-options b{font-size:1.3rem;color:var(--signal)}
.question-section{padding:5rem 0;background:#fff;border-bottom:1px solid var(--ink)}.question-head{display:grid;grid-template-columns:.5fr 1fr .8fr;gap:2rem;align-items:end}.question-head h2{margin:0;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.9;letter-spacing:-.07em;font-weight:950}.question-head>p:last-child{max-width:390px;color:#5f5a55;margin:0 0 .4rem}.question-search{display:grid;grid-template-columns:1fr 80px;margin-top:3rem;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.question-search input{border:0;background:transparent;padding:1.3rem 0;font:inherit;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;letter-spacing:-.035em;outline:none}.question-search button{border:0;border-left:1px solid var(--ink);background:transparent;font-size:2rem;cursor:pointer}.question-search button:hover{background:var(--signal);color:#fff}.topic-rail{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-top:1rem;font-size:.75rem}.topic-rail span{text-transform:uppercase;letter-spacing:.08em;color:#777}.topic-rail a{text-decoration:none;border:1px solid var(--rule);padding:.3rem .55rem}.topic-rail a:hover{border-color:var(--signal);color:var(--signal)}
.teachings-section{padding:6rem 0;border-bottom:1px solid var(--ink)}.section-title-row{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:2.5rem}.section-title-row h2{font-size:clamp(2.6rem,5.2vw,5.7rem);line-height:.88;letter-spacing:-.075em;margin:0;font-weight:950}.section-title-row>a{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;text-decoration:none;border-bottom:1px solid currentColor}.editorial-grid-v3{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:auto auto;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.feature-story{position:relative;display:flex;min-height:250px;flex-direction:column;text-decoration:none;padding:1.4rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent}.feature-story:hover{background:#fff}.feature-story-main{grid-row:span 2;min-height:520px;background:var(--signal);color:#fff}.feature-story-main:hover{background:var(--signal-dark)}.story-index{font-size:.6rem;font-weight:900;letter-spacing:.1em}.story-type{text-transform:uppercase;letter-spacing:.13em;font-size:.58rem;margin-top:auto;margin-bottom:.7rem;opacity:.7}.feature-story h3{font-size:clamp(1.7rem,3vw,3.1rem);line-height:.95;letter-spacing:-.055em;margin:0 0 .7rem;font-weight:900}.feature-story p{margin:0 0 1.2rem;max-width:520px}.feature-story b{margin-top:auto;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}
.ckht-v3{background:var(--black);color:#fff;padding:6rem 0;border-bottom:1px solid #333}.ckht-v3-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:center}.ckht-title .index-label{color:#ff6c52}.ckht-monogram{font-size:clamp(5rem,10vw,9.5rem);font-weight:950;letter-spacing:-.09em;line-height:.8;color:var(--signal)}.ckht-title h2{font-size:clamp(2rem,3.5vw,3.7rem);line-height:.95;letter-spacing:-.055em;margin:1.2rem 0}.ckht-title>p{color:#bbb;max-width:650px}.ckht-actions{display:flex;gap:1.2rem;align-items:center;margin-top:1.7rem}.ckht-actions>a:not(.button){color:#ddd;font-size:.78rem}.ckht-console{border:1px solid #444;background:#141414}.console-bar{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid #444;color:#999;font-size:.58rem;letter-spacing:.14em}.console-body{display:grid;grid-template-columns:repeat(3,1fr)}.console-metric{padding:1.3rem;border-right:1px solid #444;border-bottom:1px solid #444}.console-metric:nth-child(3){border-right:0}.console-metric span,.console-note span,.console-principle span{font-size:.55rem;letter-spacing:.13em;color:#888}.console-metric strong{display:block;font-size:3.2rem;letter-spacing:-.06em;line-height:1;margin-top:.7rem}.console-note{grid-column:1/-1;padding:1.3rem;border-bottom:1px solid #444}.console-note p{font-family:var(--serif);font-size:1.2rem;margin:.65rem 0 0;color:#ddd}.console-principle{grid-column:1/-1;padding:1.4rem}.console-principle strong{display:block;color:var(--signal);font-size:1.8rem;margin:.6rem 0 .25rem}.console-principle p{margin:0;color:#aaa}
.life-v3{background:var(--signal);color:#fff;padding:6rem 0}.section-title-row.light .index-label{color:#fff}.section-title-row.light>a{color:#fff}.verbs-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.65);border-left:1px solid rgba(255,255,255,.65)}.verbs-grid>div{min-height:210px;border-right:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.65);padding:1.2rem;display:flex;flex-direction:column}.verbs-grid span{font-size:.58rem;letter-spacing:.1em;opacity:.75}.verbs-grid strong{font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em;margin:auto 0 .7rem}.verbs-grid p{margin:0;font-size:.82rem;max-width:220px}
.resources-v3{padding:6rem 0;border-bottom:1px solid var(--ink)}.resources-v3-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6vw;align-items:start}.resources-v3 h2{font-size:clamp(3.8rem,7vw,7.6rem);line-height:.76;letter-spacing:-.085em;margin:0 0 1.5rem;font-weight:950}.resource-dek{max-width:480px;color:#5e5a55}.resource-stack{border-top:1px solid var(--ink)}.resource-stack>a{display:grid;grid-template-columns:44px 1fr auto;gap:1rem;align-items:center;text-decoration:none;padding:1.35rem .2rem;border-bottom:1px solid var(--ink)}.resource-stack>a:hover{background:#fff;padding-left:.8rem;padding-right:.8rem}.resource-stack span{font-size:.6rem;color:var(--signal);font-weight:900}.resource-stack strong{display:block;font-size:1.3rem;letter-spacing:-.03em}.resource-stack p{margin:.25rem 0 0;color:#69645e}.resource-stack b{color:var(--signal);font-size:1.3rem}
.journey-v3{padding:0 0 6rem}.journey-line{display:grid;grid-template-columns:auto auto auto auto auto auto auto auto auto;gap:.7rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--ink);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;overflow-x:auto}.journey-line i{font-style:normal;color:var(--signal)}.journey-line strong{color:var(--signal)}.journey-copy{display:grid;grid-template-columns:.4fr 1fr auto;gap:3rem;align-items:end;padding-top:4rem}.journey-copy h2{margin:0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:.95;letter-spacing:-.065em}.journey-copy>a{font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid currentColor}
.support-v3{background:#fff;border-top:1px solid var(--ink);padding:5rem 0}.support-v3-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.support-v3 h2{font-size:clamp(3rem,6vw,6.8rem);line-height:.8;letter-spacing:-.08em;margin:0}.support-v3-grid>div:last-child{max-width:560px}.support-v3-grid>div:last-child p{font-size:1.1rem;margin:0 0 1.5rem}
.site-footer{background:var(--ink);color:#fff;padding-top:0}.footer-topline{display:flex;justify-content:space-between;border-bottom:1px solid #444;padding:1rem 0;font-size:.58rem;letter-spacing:.14em;color:#999}.footer-grid{padding:4rem 0;grid-template-columns:1.5fr .7fr .7fr}.footer-manifesto p{font-size:clamp(2.5rem,5vw,5.5rem);line-height:.85;letter-spacing:-.07em;margin:0;color:#777}.footer-manifesto strong{display:block;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.85;letter-spacing:-.07em;color:var(--signal)}.site-footer h2{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:#888}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:.55rem 0}.site-footer a{color:#fff}.footer-bottom{border-top:1px solid #444;color:#777;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
/* Carry the v0.3 visual language through article/reader templates. */
.page-hero,.archive-hero{padding:4.5rem 0 3.5rem;border-bottom:1px solid var(--ink)}.page-title,.archive-hero h1,.chapter-head h1,.heaven-brand h1{font-family:var(--sans);font-weight:950;letter-spacing:-.075em}.page-title{font-size:clamp(3.8rem,8vw,8rem);line-height:.8}.page-summary{font-size:clamp(1.15rem,2vw,1.5rem);max-width:720px}.prose{font-family:var(--serif);font-size:1.12rem;line-height:1.8;color:#222}.prose h2,.prose h3,.depth-section h2,.depth-disclosure-body h2{font-family:var(--sans);font-weight:900}.answer-first,.related-card,.choice-card,.empty-state,.search-direct{border-radius:0;box-shadow:none;border:1px solid var(--ink);background:#fff}.answer-first{border-left:6px solid var(--signal)}.topic-chip,.content-meta span{border-radius:0}.heaven-shell{background:var(--canvas)}.chapter-grid a,.verse-actions button{border-radius:0}.chapter-grid a:hover{border-color:var(--signal);color:var(--signal)}.verse-num{color:var(--signal)}.scripture-text{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.95}.translation-notes{border-top:2px solid var(--ink)}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--signal);outline-offset:3px}
@media(max-width:1040px){
 .primary-nav{display:none}.nav-toggle{display:block;justify-self:end}.header-inner{grid-template-columns:auto 1fr auto}.header-actions{justify-self:end}.primary-nav.is-open{display:block;position:absolute;top:69px;left:0;right:0;background:var(--canvas);border-bottom:1px solid var(--ink);padding:1rem 1.5rem}.primary-nav.is-open ul{display:grid;gap:0}.primary-nav.is-open a{display:block;padding:.8rem 0;border-bottom:1px solid var(--rule)}
 .hero-v3-grid,.entry-grid,.ckht-v3-grid,.resources-v3-grid{grid-template-columns:1fr}.hero-v3-main{min-height:560px}.hero-manifesto{min-height:420px}.hero-v3-bottom{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.question-head{grid-template-columns:1fr}.editorial-grid-v3{grid-template-columns:1fr 1fr}.feature-story-main{grid-column:1/-1;grid-row:auto;min-height:370px}.verbs-grid{grid-template-columns:repeat(2,1fr)}.journey-copy{grid-template-columns:1fr}.support-v3-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-manifesto{grid-column:1/-1}
}
@media(max-width:700px){
 .site-shell{width:min(calc(100% - 1.5rem),var(--max))}.header-inner{min-height:62px;gap:.8rem}.brand-sub{display:none}.header-actions .search-link kbd{display:none}.header-start{display:none}.primary-nav.is-open{top:61px}.hero-v3-grid{border-left:0;border-right:0;min-height:0}.hero-v3-main{padding:1.25rem 0 1.5rem;min-height:500px}.display-v3{font-size:clamp(4.3rem,23vw,6.3rem)}.hero-v3-bottom{gap:1.2rem}.hero-manifesto{margin:0 -0.75rem;padding:1.5rem;min-height:360px}.manifesto-strip .site-shell{grid-template-columns:1fr 1fr;border:0}.manifesto-strip span{border-bottom:1px solid rgba(255,255,255,.55)}.entry-section,.question-section,.teachings-section,.ckht-v3,.life-v3,.resources-v3,.support-v3{padding:4rem 0}.entry-intro h2,.question-head h2,.section-title-row h2{font-size:clamp(2.7rem,14vw,4.3rem)}.question-search{grid-template-columns:1fr 58px}.question-search input{font-size:1.05rem}.editorial-grid-v3{grid-template-columns:1fr}.feature-story-main{grid-column:auto;min-height:330px}.feature-story{min-height:220px}.console-body{grid-template-columns:1fr}.console-metric{border-right:0}.verbs-grid{grid-template-columns:1fr 1fr}.verbs-grid>div{min-height:170px}.resources-v3 h2{font-size:clamp(4rem,19vw,6rem)}.journey-copy{padding-top:3rem}.support-v3 h2{font-size:clamp(3.5rem,17vw,5.8rem)}.footer-topline{display:grid;gap:.4rem}.footer-grid{grid-template-columns:1fr}.footer-manifesto{grid-column:auto}.footer-bottom{display:grid;gap:.2rem}.search-drawer-inner{grid-template-columns:1fr;min-height:300px;padding-top:2rem;padding-bottom:2rem}.search-close{justify-self:start}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


/* CKHT pre-unveiling project teaser */
.project-teaser-v3{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.3rem 0;background:var(--surface,#f7f6f2)}
.project-teaser-grid{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1.4fr) auto;gap:2rem;align-items:center}
.project-teaser-grid h2{font-size:clamp(1.4rem,2.5vw,2.15rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 .55rem}
.project-teaser-grid h2 span{font-size:.52em;letter-spacing:.08em;vertical-align:middle;margin-left:.45rem;color:var(--muted)}
.project-teaser-grid p:not(.index-label){margin:0;max-width:64ch;color:var(--muted)}
.project-status{font-size:.68rem;font-weight:850;letter-spacing:.14em;border:1px solid currentColor;padding:.65rem .75rem;white-space:nowrap}
@media(max-width:760px){.project-teaser-grid{grid-template-columns:1fr;gap:1rem}.project-status{justify-self:start}}

/* v0.4.0 — Open Scripture + historical library */
.open-scripture-v4{background:#fff;border-bottom:1px solid var(--ink);padding:6rem 0}.open-scripture-v4-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7vw;align-items:start}.open-scripture-lead h2{font-size:clamp(4rem,7vw,8rem);line-height:.76;letter-spacing:-.09em;margin:0 0 1.5rem;font-weight:950}.open-scripture-lead h2 em{font-style:normal;color:var(--signal)}.open-scripture-lead>p{max-width:540px;font-size:1.08rem;color:#5e5954}.scripture-actions{display:flex;align-items:center;gap:1.2rem;margin-top:2rem}.scripture-actions>a:not(.button){font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.open-scripture-stack{border-top:1px solid var(--ink)}.open-scripture-stack>div{display:grid;grid-template-columns:150px 150px 1fr;gap:1.2rem;align-items:center;border-bottom:1px solid var(--ink);padding:1.2rem 0}.open-scripture-stack span{font-size:.57rem;letter-spacing:.13em;color:#706b65}.open-scripture-stack strong{font-size:1.5rem;letter-spacing:-.04em}.open-scripture-stack p{margin:0;color:#615d58;font-size:.88rem}
.historical-home-v4{background:var(--ink);color:#fff;padding:4.5rem 0;border-bottom:1px solid #333}.historical-home-grid{display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:end}.historical-home-grid h2{font-size:clamp(2.4rem,4.7vw,5.2rem);line-height:.92;letter-spacing:-.07em;margin:0;max-width:900px}.historical-home-grid>div:last-child{max-width:520px}.historical-home-grid p:not(.index-label){color:#aaa;font-family:var(--serif);font-size:1.1rem}.historical-home-grid a{color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;text-decoration:none;border-bottom:1px solid var(--signal)}
.scripture-hero-public{padding:5rem 0;border-bottom:1px solid var(--ink);background:#fff}.scripture-hero-grid{display:grid;grid-template-columns:1.2fr .7fr;gap:6vw;align-items:end}.scripture-hero-public h1{font-size:clamp(4.5rem,8.5vw,9rem);line-height:.77;letter-spacing:-.09em;margin:0;font-weight:950}.scripture-hero-public h1 em{font-style:normal;color:var(--signal)}.scripture-intro{max-width:540px}.scripture-intro>p:first-child{font-size:1.15rem}.source-principle{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#69645e;border-top:1px solid var(--ink);padding-top:1rem}.scripture-library-index{padding:4.5rem 0 7rem}.version-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-bottom:5rem}.version-card{min-height:220px;padding:1.1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;flex-direction:column}.version-card .version-abbr{color:var(--signal);font-size:.7rem;font-weight:900;letter-spacing:.1em}.version-card h2{font-size:1.3rem;letter-spacing:-.04em;margin:auto 0 .8rem}.version-card p,.version-card small{margin:.2rem 0;color:#68635d;font-size:.78rem}.version-card-empty{grid-column:span 2}.book-index-head{display:grid;grid-template-columns:.4fr 1fr;gap:2rem;border-bottom:2px solid var(--ink);padding-bottom:1rem}.book-index-head p:last-child{margin:0;max-width:560px}.book-index{display:grid;grid-template-columns:repeat(4,1fr)}.book-index a{display:grid;grid-template-columns:34px 1fr;gap:.5rem;text-decoration:none;border-bottom:1px solid var(--rule);padding:.8rem .4rem;font-weight:750}.book-index a:nth-child(4n+1){border-left:1px solid var(--rule)}.book-index a:hover{background:#fff;color:var(--signal)}.book-index a.new-testament-start{border-top:3px solid var(--signal)}.book-index a span{color:#999;font-size:.6rem;padding-top:.2rem}
.scripture-reader-head{background:#fff;border-bottom:1px solid var(--ink);padding:2.5rem 0 1.5rem}.reader-breadcrumb{display:flex;gap:.5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.reader-title-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.reader-title-grid h1{font-size:clamp(4rem,8vw,7.5rem);line-height:.78;letter-spacing:-.085em;margin:0;font-weight:950}.reader-title-grid h1 em{font-style:normal;color:var(--signal)}.version-switcher{display:grid;gap:.45rem;min-width:280px}.version-switcher label,.compare-form label{font-size:.6rem;text-transform:uppercase;letter-spacing:.11em;font-weight:850}.version-switcher select,.compare-form select{background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:.55rem 0;font:inherit}.reader-tools{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;border-top:1px solid var(--rule);padding-top:1rem}.chapter-nav{display:flex;gap:1rem;align-items:center;font-size:.65rem;letter-spacing:.1em}.chapter-nav a{text-decoration:none}.scripture-reader-body{padding:4rem 0 7rem}.open-scripture-text{max-width:900px;margin:0 auto}.open-scripture-text.is-rtl{direction:rtl;font-family:"Times New Roman",serif;font-size:1.55rem}.open-verse{display:grid;grid-template-columns:34px 1fr;gap:.8rem;align-items:start;padding:.25rem 0}.open-verse-num{font-family:var(--sans);font-size:.6rem;color:var(--signal);text-decoration:none;padding-top:.55rem}.open-verse p{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.48rem);line-height:1.9;margin:0}.open-scripture-text.is-compare{max-width:1180px}.open-scripture-text.is-compare .open-verse{grid-template-columns:34px 1fr 1fr;gap:2rem;border-bottom:1px solid var(--rule);padding:.65rem 0}.compare-labels{display:grid;grid-template-columns:34px 1fr 1fr;gap:2rem;border-bottom:2px solid var(--ink);padding-bottom:.7rem;font-size:.65rem;letter-spacing:.1em;font-weight:900}.compare-labels span:first-child{grid-column:2}.compare-text{color:#555}.reader-source-note{max-width:1180px;margin:4rem auto 0;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:2rem;padding-top:1rem}.reader-source-note p{margin:.15rem 0;color:#68635d;font-size:.78rem}.reader-source-note>a{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}
.sources-registry{padding:5rem 0}.sources-intro{display:grid;grid-template-columns:.7fr 1fr;gap:5vw;margin-bottom:3rem}.sources-intro h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.06em;margin:0}.sources-intro p{max-width:650px}.sources-table{border-top:2px solid var(--ink)}.sources-table article{display:grid;grid-template-columns:120px 1fr 1.2fr 180px;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--ink)}.source-type{font-size:.57rem;letter-spacing:.12em;color:var(--signal);font-weight:900}.sources-table h2{font-size:1.15rem;margin:0 0 .3rem}.sources-table p{margin:.25rem 0;color:#625d57;font-size:.85rem}.sources-table small{color:#777}.source-actions{display:flex;flex-direction:column;gap:.35rem;font-size:.68rem}.source-actions a{font-weight:800}
.historical-hero{background:#fff}.historical-disclaimer{background:var(--signal);color:#fff;padding:1rem 0}.historical-disclaimer .site-shell{display:grid;grid-template-columns:240px 1fr;gap:2rem}.historical-disclaimer p{margin:0}.historical-index{padding:5rem 0}.historical-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.historical-card{min-height:320px;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1.3rem}.historical-card:hover{background:#fff}.historical-card small{font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;color:#777}.historical-card h2{font-size:clamp(1.5rem,2.3vw,2.4rem);line-height:1;letter-spacing:-.05em;margin:auto 0 .6rem}.historical-author{font-family:var(--serif);font-style:italic}.historical-card>p:not(.historical-author){font-size:.84rem;color:#666}.historical-card span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);font-weight:850}.historical-work-head{padding:4.5rem 0 3rem;background:#fff;border-bottom:1px solid var(--ink)}.historical-work-head h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.84;letter-spacing:-.08em;margin:0;max-width:1100px}.historical-byline{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.76rem}.historical-byline span{color:#68635d}.historical-warning{background:var(--signal);color:#fff;padding:.85rem 0}.historical-warning .site-shell{display:flex;gap:1rem;justify-content:space-between}.historical-work-grid{display:grid;grid-template-columns:260px minmax(0,780px);gap:6vw;justify-content:center;padding-top:4rem;padding-bottom:7rem}.historical-source-rail{position:sticky;top:100px;align-self:start;border-top:2px solid var(--ink);padding-top:1rem}.historical-source-rail h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.historical-source-rail p{font-size:.8rem;color:#666}.historical-source-rail a{display:block;margin:.75rem 0;font-size:.72rem;font-weight:850}.historical-reading{font-size:1.05rem}.historical-source-text{white-space:normal}.historical-source-text p{margin:0 0 1.25rem}
.word-study-body{padding:5rem 0}.word-study-grid{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:6vw;justify-content:center}.word-study-grid aside{border-top:2px solid var(--ink);padding-top:1rem}.word-study-grid aside p{font-size:.82rem;color:#666}
@media(max-width:1040px){.open-scripture-v4-grid,.scripture-hero-grid,.historical-home-grid{grid-template-columns:1fr}.version-cards{grid-template-columns:repeat(2,1fr)}.book-index{grid-template-columns:repeat(3,1fr)}.historical-grid{grid-template-columns:repeat(2,1fr)}.sources-table article{grid-template-columns:100px 1fr 1fr}.source-actions{grid-column:2/-1;flex-direction:row}.historical-work-grid,.word-study-grid{grid-template-columns:1fr}.historical-source-rail{position:static}.reader-title-grid{grid-template-columns:1fr}.version-switcher{min-width:0}.open-scripture-stack>div{grid-template-columns:120px 120px 1fr}}
@media(max-width:700px){.open-scripture-v4,.scripture-library-index,.sources-registry,.historical-index{padding:4rem 0}.open-scripture-lead h2,.scripture-hero-public h1{font-size:clamp(4rem,18vw,6rem)}.open-scripture-stack>div{grid-template-columns:1fr;gap:.25rem}.scripture-actions{align-items:flex-start;flex-direction:column}.version-cards{grid-template-columns:1fr}.version-card-empty{grid-column:auto}.book-index{grid-template-columns:1fr 1fr}.book-index a:nth-child(4n+1){border-left:0}.reader-tools{align-items:flex-start;flex-direction:column;gap:1rem}.open-scripture-text.is-compare .open-verse{grid-template-columns:28px 1fr}.open-scripture-text.is-compare .compare-text{grid-column:2;border-top:1px dashed var(--rule);padding-top:.55rem}.compare-labels{display:none}.reader-source-note{flex-direction:column}.historical-grid{grid-template-columns:1fr}.historical-card{min-height:260px}.sources-intro,.sources-table article,.historical-disclaimer .site-shell{grid-template-columns:1fr}.source-actions{grid-column:auto}.historical-warning .site-shell{display:grid}.historical-work-head h1{font-size:clamp(3rem,14vw,5rem)}}

/* v0.5 reading system ----------------------------------------------------- */
:root{--reader-scale:1}
.study-capabilities{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;border-top:2px solid var(--ink);padding:2.2rem 0 4.8rem}.study-capabilities h2{font-size:clamp(2rem,4vw,4.2rem);line-height:.95;letter-spacing:-.06em;margin:0;max-width:680px}.study-capability-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.study-capability-grid>div{padding:1.2rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:150px}.study-capability-grid strong{display:block;font-size:1.1rem;letter-spacing:-.03em}.study-capability-grid p{margin:.45rem 0 0;color:#68635d;font-size:.86rem}.reader-control-cluster{display:flex;gap:.45rem;align-items:end;flex-wrap:wrap}.reader-control{appearance:none;background:transparent;border:1px solid var(--ink);padding:.5rem .62rem;min-width:44px;font:inherit;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850;cursor:pointer}.reader-control:hover,.reader-control[aria-pressed=true]{background:var(--ink);color:#fff}.compare-form label{display:flex;gap:.45rem;align-items:center}.compare-form label span{white-space:nowrap}.compare-form select{min-width:76px}.study-cue{display:flex;align-items:center;gap:.55rem;margin-top:1.2rem;border-top:1px solid var(--rule);padding-top:1rem;font-size:.78rem;color:#5f5a55}.study-cue strong{color:var(--ink)}.study-cue-dot{width:9px;height:9px;border-radius:50%;background:var(--signal);flex:0 0 auto}
.scripture-reading-flow{width:min(100%,820px);margin:0 auto;font-family:var(--serif);font-size:calc(clamp(1.28rem,2.1vw,1.55rem) * var(--reader-scale));line-height:1.92;letter-spacing:-.01em;transition:max-width .2s ease,font-size .2s ease}.reader-wide .scripture-reading-flow{width:min(100%,1050px)}.scripture-reading-flow.is-rtl{direction:rtl;font-family:"Times New Roman",serif;font-size:calc(1.58rem * var(--reader-scale))}.reading-verse{display:inline}.verse-marker{appearance:none;border:0;background:transparent;color:var(--signal);font:900 .56em/1 var(--sans);vertical-align:super;padding:0 .28em 0 .18em;cursor:pointer;text-decoration:none}.verse-marker:hover,.verse-marker:focus-visible{background:var(--signal);color:#fff;outline:0}.verse-text{transition:background .15s ease}.reading-verse:has(.verse-marker:hover) .verse-text,.reading-verse:has(.verse-marker:focus-visible) .verse-text{background:var(--signal-soft)}
.open-scripture-text[data-reader-content]{font-size:calc(1rem * var(--reader-scale));transition:max-width .2s ease}.reader-wide .open-scripture-text[data-reader-content]{max-width:1360px}.study-verse-trigger.open-verse-num{appearance:none;border:0;background:transparent;cursor:pointer}.study-verse-trigger.open-verse-num:hover{background:var(--signal);color:#fff}.chapter-end-nav{width:min(100%,1050px);margin:4rem auto 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1rem 0;display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.chapter-end-nav>div:last-child{text-align:right}.chapter-end-nav a{text-decoration:none}.chapter-end-nav a:hover{color:var(--signal)}
.study-drawer-backdrop{position:fixed;inset:0;background:rgba(12,12,12,.42);z-index:800}.study-drawer{position:fixed;z-index:810;right:0;top:0;bottom:0;width:min(560px,100%);background:#fff;border-left:1px solid var(--ink);box-shadow:-24px 0 70px rgba(0,0,0,.15);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.study-drawer[hidden],.study-drawer-backdrop[hidden]{display:none}.study-drawer-open{overflow:hidden}.study-drawer-head{display:flex;justify-content:space-between;gap:2rem;align-items:start;border-bottom:1px solid var(--ink);padding:1.2rem 1.4rem}.study-drawer-head .index-label{margin-bottom:.35rem}.study-drawer-head h2{font-size:2rem;letter-spacing:-.055em;margin:0}.study-drawer-close{appearance:none;border:0;background:transparent;font-size:2rem;line-height:1;cursor:pointer;padding:.15rem}.study-drawer-body{overflow:auto;padding:1.4rem}.study-drawer-foot{border-top:1px solid var(--ink);padding:.8rem 1.4rem;display:flex;justify-content:space-between;gap:1rem;font-size:.68rem;color:#6e6962}.study-drawer-foot a{font-weight:850;white-space:nowrap}.study-section-label{border-bottom:1px solid var(--rule);margin-bottom:1rem}.study-original-text{font-family:var(--serif);font-size:1.6rem;line-height:1.75;margin:0 0 1.8rem}.study-original-text[dir=rtl]{font-family:"Times New Roman",serif;font-size:1.85rem}.study-section-title{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;margin:0}.study-helper{font-size:.78rem;color:#6a655f}.study-word-grid{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0 1.4rem}.study-word{appearance:none;border:1px solid var(--ink);background:#fff;padding:.52rem .62rem;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.1rem}.study-word strong{font-family:var(--serif);font-size:1.08rem}.study-word span{font-size:.58rem;color:#6a655f}.study-word:hover,.study-word.is-active{background:var(--ink);color:#fff}.study-word:hover span,.study-word.is-active span{color:#c9c4bc}.word-detail{border-top:2px solid var(--ink);padding-top:1rem;min-height:150px}.word-detail-lemma{font-family:var(--serif);font-size:2rem}.word-detail-meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6b665f;margin:.25rem 0 1rem}.word-detail-definition{font-family:var(--serif);font-size:1rem;line-height:1.65}.word-detail-link{display:inline-block;margin-top:.4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.study-error{border-left:4px solid var(--signal);padding:1rem;background:var(--signal-soft)}

/* resource hub */
.resource-hub{padding:0 0 6rem}.resource-hub-intro{padding:4.5rem 0 3rem;border-bottom:1px solid var(--ink)}.resource-hub-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:end}.resource-hub-intro h1{font-size:clamp(4rem,8vw,8rem);line-height:.8;letter-spacing:-.085em;margin:0}.resource-hub-intro p{font-size:1.08rem;max-width:650px}.study-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink);margin:3.5rem 0 5rem}.study-tool-card{min-height:240px;padding:1.2rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;display:flex;flex-direction:column}.study-tool-card:hover{background:#fff}.study-tool-card small{color:var(--signal);font-weight:900;letter-spacing:.1em}.study-tool-card h2{font-size:1.65rem;line-height:1;letter-spacing:-.045em;margin:auto 0 .55rem}.study-tool-card p{font-size:.84rem;color:#68635d;margin:0 0 .8rem}.study-tool-card span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.resource-section-head{display:grid;grid-template-columns:.65fr 1fr;gap:4vw;border-bottom:2px solid var(--ink);padding-bottom:1rem;margin-bottom:0}.resource-section-head h2{font-size:clamp(2.2rem,4vw,4.4rem);margin:0;line-height:.94;letter-spacing:-.06em}.resource-section-head p{max-width:600px;margin:0;color:#69645e}.resource-list{border-top:0}.resource-row{display:grid;grid-template-columns:120px 1.1fr 1fr auto;gap:1.2rem;align-items:center;border-bottom:1px solid var(--ink);padding:1.2rem .1rem;text-decoration:none}.resource-row:hover{background:#fff;padding-left:.7rem;padding-right:.7rem}.resource-row small{font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;color:var(--signal);font-weight:900}.resource-row h3{font-size:1.35rem;line-height:1.05;letter-spacing:-.04em;margin:0}.resource-row p{font-size:.84rem;color:#68635d;margin:0}.resource-row b{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}

/* historical reader */
.historical-work-grid-v2{display:grid;grid-template-columns:280px minmax(0,820px);gap:6vw;justify-content:center;padding-top:3rem;padding-bottom:7rem}.historical-reader-tools{display:flex;gap:.4rem;border-bottom:1px solid var(--ink);padding-bottom:1rem;margin-bottom:1.2rem}.historical-toc-wrap{margin-bottom:2rem}.historical-toc-wrap>strong{display:block;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.7rem}.historical-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.historical-toc li{border-bottom:1px solid var(--rule)}.historical-toc li.is-sub a{padding-left:1rem}.historical-toc a{display:block;padding:.55rem 0;text-decoration:none;font-size:.72rem;line-height:1.25}.historical-toc a:hover{color:var(--signal)}.historical-reading{font-size:calc(1.05rem * var(--reader-scale));max-width:820px;transition:max-width .2s ease,font-size .2s ease}.reader-wide .historical-reading{max-width:1020px}.historical-source-text h2{font-family:var(--sans);font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:.98;letter-spacing:-.05em;margin:3.5rem 0 1rem;padding-top:1rem;border-top:1px solid var(--ink)}.historical-source-text h3{font-family:var(--sans);font-size:1.25rem;letter-spacing:-.03em;margin:2.4rem 0 .8rem}.historical-source-text p{font-family:var(--serif);font-size:1.08em;line-height:1.82;margin:0 0 1.1rem}

@media(max-width:900px){.study-capabilities,.resource-hub-intro-grid,.resource-section-head,.historical-work-grid-v2{grid-template-columns:1fr}.study-tool-grid{grid-template-columns:1fr 1fr}.resource-row{grid-template-columns:90px 1fr}.resource-row p{grid-column:2}.resource-row b{grid-column:2}.historical-source-rail{position:static}.historical-toc-wrap{display:none}.reader-control-cluster{width:100%}.reader-tools{align-items:flex-start}.study-drawer{width:min(620px,100%)}}
@media(max-width:620px){.study-capability-grid,.study-tool-grid{grid-template-columns:1fr}.study-capability-grid>div,.study-tool-card{min-height:auto}.study-cue{align-items:flex-start}.reader-control-cluster{gap:.35rem}.compare-form{width:100%;margin-top:.25rem}.compare-form label{justify-content:space-between}.compare-form select{flex:1}.scripture-reading-flow{font-size:calc(1.2rem * var(--reader-scale));line-height:1.85}.chapter-end-nav{grid-template-columns:1fr 1fr}.chapter-end-nav>a{display:none}.study-drawer-foot{display:grid}.resource-row{grid-template-columns:1fr;gap:.45rem}.resource-row p,.resource-row b{grid-column:auto}.resource-row small{margin-bottom:.25rem}}
.resource-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:2rem}.resource-facts>div{padding:.85rem 1rem .85rem 0;border-right:1px solid var(--ink)}.resource-facts>div+div{padding-left:1rem}.resource-facts>div:last-child{border-right:0}.resource-facts small{display:block;font-size:.56rem;letter-spacing:.11em;color:var(--signal);font-weight:900}.resource-facts strong{display:block;margin-top:.25rem;font-size:.86rem}.resource-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem}.resource-article-shell .article-main{max-width:840px}.resource-prose{font-size:calc(1.14rem * var(--reader-scale));transition:font-size .2s ease,max-width .2s ease}.reader-wide .resource-article-shell .article-main{max-width:1020px}.resource-use-note{border-top:2px solid var(--ink);margin-top:3rem;padding-top:1rem}@media(max-width:620px){.resource-facts{grid-template-columns:1fr}.resource-facts>div,.resource-facts>div+div{border-right:0;border-bottom:1px solid var(--rule);padding:.7rem 0}.resource-facts>div:last-child{border-bottom:0}.resource-actions{display:grid}.resource-actions>*{width:100%}}
@media print{.site-header,.site-footer,.resource-actions,.article-aside,.reading-progress,.search-drawer{display:none!important}.resource-page-hero{padding:0 0 1rem!important}.article-shell{display:block!important}.resource-prose{font-size:11.5pt!important;line-height:1.55!important}.page-title{font-size:26pt!important}.resource-facts{margin-top:1rem}.resource-use-note{break-inside:avoid}}
.word-tool-hero{padding:5rem 0;border-bottom:1px solid var(--ink);background:#fff}.word-tool-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:end}.word-tool-grid h1{font-size:clamp(4rem,8vw,8rem);line-height:.8;letter-spacing:-.085em;margin:0}.word-tool-grid>div:last-child>p{font-size:1.05rem;max-width:680px}.word-search-form{margin-top:2rem}.word-search-form label{display:block;font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;margin-bottom:.55rem}.word-search-form>div{display:grid;grid-template-columns:1fr auto;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.word-search-form input{border:0;background:transparent;padding:1rem 0;font:700 1.15rem/1 var(--sans);outline:none}.word-search-form button{border:0;border-left:1px solid var(--ink);background:transparent;padding:0 1rem;font-weight:850;cursor:pointer}.word-search-form button:hover{background:var(--signal);color:#fff}.word-tool-body{padding:4rem 0 7rem}.word-tool-stats{display:grid;grid-template-columns:1fr 1fr 1.5fr;border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.word-tool-stats>div{padding:1.2rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:130px}.word-tool-stats strong{display:block;font-size:2.3rem;letter-spacing:-.055em}.word-tool-stats span{display:block;font-size:.75rem;color:#68635d;margin-top:.35rem}.word-tool-examples{margin-top:3.5rem;border-top:2px solid var(--ink)}.word-tool-examples .index-label{margin-top:1rem}.word-tool-examples a{display:block;border-bottom:1px solid var(--rule);padding:.75rem 0;text-decoration:none;font-weight:750}.word-tool-examples a:hover{color:var(--signal);padding-left:.5rem}.word-study-context-note{border-left:5px solid var(--signal);background:#fff;padding:1rem 1.2rem;margin-bottom:2rem}.word-study-context-note p{margin:.3rem 0 0;font-size:.86rem;color:#68635d}.word-study-grid aside a{display:block;margin-top:.8rem}@media(max-width:760px){.word-tool-grid,.word-tool-stats{grid-template-columns:1fr}.word-tool-stats>div{min-height:auto}.word-search-form>div{grid-template-columns:1fr}.word-search-form button{border-left:0;border-top:1px solid var(--ink);padding:.8rem}}

/* v0.6.0 — humane navigation, questions, historical library, and reading flow */
input[type="search"],.search-field-row input,.question-search input,.knowledge-search input,.historical-filterbar input,.word-search-form input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink);opacity:1}
input[type="search"]::placeholder,.search-field-row input::placeholder,.question-search input::placeholder,.historical-filterbar input::placeholder{color:#77736d;opacity:1;-webkit-text-fill-color:#77736d}
input[type="search"]::-webkit-search-cancel-button{opacity:.55}

/* Start Here: real pathways, not a routing page */
.start-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}.start-note{border-top:2px solid var(--ink);padding-top:1rem}.start-note strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.start-note p{margin:.45rem 0 0;color:#65615b}.start-pathways{padding:1rem 0 6rem}.start-path{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:6vw;border-top:1px solid var(--ink);padding:2.5rem 0}.start-path>header{display:grid;grid-template-columns:48px 1fr;gap:1rem}.start-path>header>span{font-size:.62rem;font-weight:900;color:var(--signal);letter-spacing:.1em}.start-path h2{font-size:clamp(2rem,3.8vw,3.8rem);line-height:.95;letter-spacing:-.055em;margin:.2rem 0 .8rem}.start-path header p:last-child{color:#69645e;max-width:580px}.start-resource-list{border-top:1px solid var(--ink)}.start-resource-list a{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;align-items:center;padding:1rem .15rem;border-bottom:1px solid var(--rule);text-decoration:none}.start-resource-list a:hover{background:#fff;padding-left:.65rem;padding-right:.65rem}.start-resource-list small{font-size:.57rem;color:var(--signal);font-weight:900;letter-spacing:.08em}.start-resource-list strong{font-size:1.08rem;letter-spacing:-.025em}.start-resource-list span{font-size:.72rem;color:#69645e}.start-bottom{background:var(--ink);color:#fff;padding:4rem 0}.start-bottom>.site-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:end}.start-bottom h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.9;letter-spacing:-.06em;margin:0}.start-bottom p:last-child{font-family:var(--serif);font-size:1.2rem;color:#d7d1c9}

/* Story: more specific history, still readable */
.story-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.story-origin,.story-stage,.story-constants,.story-cta{padding:5rem 0}.story-copy-grid,.story-stage-grid,.story-cta>.site-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.story-origin h2,.story-stage h2,.story-cta h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.92;letter-spacing:-.06em;margin:.1rem 0 1rem}.story-stage{border-top:1px solid var(--ink)}.story-stage-grid>span{font-size:clamp(3rem,7vw,7rem);font-weight:900;letter-spacing:-.08em;color:#c8c2b8}.story-stage-grid>div{max-width:760px}.story-stage-grid>div>p:not(.index-label){font-family:var(--serif);font-size:1.13rem;line-height:1.75}.story-stage-dark{background:var(--ink);color:#fff;border-top-color:#fff}.story-stage-dark .story-stage-grid>span{color:#484844}.story-stage-dark p:not(.index-label){color:#ded9d1}.story-stage-signal{background:var(--signal);color:#fff;border-top-color:#fff}.story-stage-signal .index-label{color:#fff}.story-stage-signal .story-stage-grid>span{color:rgba(255,255,255,.42)}.story-constants{border-top:1px solid var(--ink)}.story-constants-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink);margin-top:1.5rem}.story-constants-grid>div{padding:1.1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:160px}.story-constants-grid strong{font-size:1.15rem}.story-constants-grid p{font-size:.82rem;color:#69645e}.story-cta{background:#fff;border-top:1px solid var(--ink)}

/* Questions: a real exploration page, not generic search */
.questions-hero{padding:5rem 0 4rem;border-bottom:1px solid var(--ink)}.questions-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:end}.questions-hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.8;letter-spacing:-.085em;margin:0}.questions-hero p{font-family:var(--serif);font-size:1.16rem;max-width:680px}.questions-featured{padding:3.5rem 0 5rem}.question-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.question-card-v2{min-height:270px;padding:1.1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;display:grid;grid-template-rows:auto auto 1fr auto;gap:.5rem}.question-card-v2:hover{background:#fff}.question-card-v2>span{font-size:.6rem;color:#8a847c}.question-card-v2 small{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;color:var(--signal);font-weight:900}.question-card-v2 h2{font-size:1.65rem;line-height:1.03;letter-spacing:-.045em;margin:.4rem 0}.question-card-v2 b{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.questions-text-first{background:var(--ink);color:#fff;padding:5rem 0}.questions-text-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}.questions-text-first h2{font-size:clamp(2.6rem,5vw,5.5rem);line-height:.9;letter-spacing:-.065em;margin:0}.questions-passage-list{border-top:1px solid #666}.questions-passage-list a{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #555;text-decoration:none}.questions-passage-list span{color:#cfc8be}.questions-all{padding:5rem 0 7rem}.questions-all-head{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:5vw;align-items:end}.questions-all-head h2{font-size:clamp(2.5rem,5vw,5rem);margin:0;line-height:.9;letter-spacing:-.06em}.questions-all-head .knowledge-search{margin:0;padding:1rem;background:#fff;box-shadow:none}.question-list-v2{margin-top:2rem;border-top:2px solid var(--ink)}.question-list-v2>a{display:grid;grid-template-columns:1fr auto;gap:1rem;text-decoration:none;padding:1.1rem .1rem;border-bottom:1px solid var(--ink)}.question-list-v2>a:hover{background:#fff;padding-left:.7rem;padding-right:.7rem}.question-list-v2 small{font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;color:var(--signal);font-weight:900}.question-list-v2 h3{font-size:1.35rem;margin:.15rem 0;letter-spacing:-.035em}.question-list-v2 p{margin:0;color:#69645e;font-size:.86rem}

/* Historical Voices: browse first, then read deeply */
.historical-hero-v3{padding:5rem 0 4rem;border-bottom:1px solid var(--ink)}.historical-hero-grid-v3{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}.historical-hero-v3 h1{font-size:clamp(3.6rem,7.5vw,7.4rem);line-height:.83;letter-spacing:-.08em;margin:0}.historical-hero-v3 p{font-family:var(--serif);font-size:1.16rem}.historical-featured-v3{padding:3rem 0 4.5rem}.historical-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.historical-featured-grid>a{min-height:300px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1.15rem;text-decoration:none;display:flex;flex-direction:column}.historical-featured-grid>a:hover{background:#fff}.historical-featured-grid small{font-size:.59rem;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);font-weight:900}.historical-featured-grid h2{font-size:1.7rem;line-height:1;letter-spacing:-.05em;margin:auto 0 .7rem}.historical-featured-grid p{font-size:.82rem;color:#69645e}.historical-featured-grid b{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.historical-browser{padding:0 0 6rem}.historical-browser-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;border-top:2px solid var(--ink);padding-top:1.5rem}.historical-browser-head h2{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.92;letter-spacing:-.06em;margin:0}.historical-filterbar{display:grid;grid-template-columns:1.3fr .8fr .8fr auto;gap:.7rem;margin:2rem 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:.8rem 0}.historical-filterbar label{display:grid;gap:.25rem}.historical-filterbar label>span{font-size:.55rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.historical-filterbar input,.historical-filterbar select{border:1px solid #bbb4ab;background:#fff;padding:.65rem .7rem;min-width:0}.historical-filterbar button{border:1px solid var(--ink);background:transparent;padding:.65rem .8rem;align-self:end;cursor:pointer}.historical-filterbar button:hover{background:var(--ink);color:#fff}.historical-list-v3{border-top:1px solid var(--ink)}.historical-row-v3{display:grid;grid-template-columns:220px 1fr 90px;gap:1.5rem;align-items:center;padding:1rem .1rem;border-bottom:1px solid var(--ink);text-decoration:none}.historical-row-v3:hover{background:#fff;padding-left:.65rem;padding-right:.65rem}.historical-row-meta{display:flex;flex-direction:column;font-size:.7rem}.historical-row-meta span{color:#787169}.historical-row-v3 h3{font-size:1.3rem;letter-spacing:-.035em;margin:0}.historical-row-v3 p{font-size:.82rem;color:#69645e;margin:.25rem 0 0}.historical-row-end{text-align:right;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.historical-row-end span{display:block;color:#777}.historical-row-end b{font-size:1.1rem}.historical-no-results{padding:2rem 0}.historical-disclaimer-v3{background:var(--ink);color:#fff;padding:2rem 0}.historical-disclaimer-v3>.site-shell{display:grid;grid-template-columns:.5fr 1.5fr;gap:5vw}.historical-disclaimer-v3 p{margin:0;color:#d7d1c9}

/* Historical reader: left rail has its own scroll and remains independent of long source text */
.historical-work-v3 .historical-work-head{padding-top:3rem}.back-link{display:inline-block;margin-bottom:2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.historical-dek{font-family:var(--serif);font-size:1.15rem;max-width:760px;color:#5f5a54}.historical-work-grid-v3{display:grid;grid-template-columns:300px minmax(0,860px);gap:5vw;justify-content:center;align-items:start;padding-top:2.5rem;padding-bottom:7rem}.historical-source-rail-v3{position:sticky;top:92px;height:calc(100vh - 116px);max-height:760px;border-right:1px solid var(--ink);padding-right:1.15rem;display:flex;flex-direction:column;overflow:hidden}.historical-rail-top{min-height:0;display:flex;flex-direction:column;flex:1}.historical-toc-wrap{min-height:0;display:flex;flex-direction:column;flex:1;margin-bottom:1rem}.historical-toc-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.historical-toc-heading span{font-size:.58rem;color:#777}.historical-toc{overflow-y:auto;min-height:0;padding-right:.45rem;scrollbar-width:thin}.historical-toc a.is-current{color:var(--signal);font-weight:850}.historical-rail-source{border-top:1px solid var(--ink);padding-top:.8rem;font-size:.75rem;flex:0 0 auto}.historical-rail-source p{margin:.35rem 0}.historical-rail-source span{color:#716b64}.source-rights-compact{margin-top:.7rem}.source-rights-compact summary{cursor:pointer;font-weight:800}.source-rights-compact p{font-size:.68rem;color:#716b64}.historical-mobile-jump{display:none}.historical-reading-wrap{min-width:0}.historical-reading{font-size:calc(1.07rem * var(--reader-scale));max-width:860px}.historical-reading .historical-source-text>p{max-width:760px}.historical-source-text h2{scroll-margin-top:100px}.historical-source-text h3{scroll-margin-top:100px}

/* Human context: optional lens, explicitly separated from interpretation */
.human-context-section{background:#fff;border-left:4px solid var(--signal);padding:1.2rem 1.3rem!important}.depth-kicker{font-size:.58rem!important;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--signal);margin:0 0 .35rem!important}.human-context-section h2{margin-top:0!important}.human-sources{border-top:1px solid var(--rule);padding-top:.65rem;margin-top:1rem}.human-sources summary{cursor:pointer;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}

/* Keep rights/provenance verifiable without turning it into a primary journey */
.reader-source-compact{width:min(100%,1050px);margin:2rem auto 0;border-top:1px solid var(--rule);padding-top:.8rem;font-size:.72rem;color:#6c665f}.reader-source-compact summary{cursor:pointer;font-weight:850;color:var(--ink)}.reader-source-compact>div{padding:.7rem 0}.reader-source-compact p{margin:.2rem 0}.reader-source-compact a{font-weight:800}

@media(max-width:1000px){.historical-featured-grid{grid-template-columns:repeat(2,1fr)}.historical-filterbar{grid-template-columns:1fr 1fr}.historical-work-grid-v3{grid-template-columns:250px minmax(0,1fr)}.story-constants-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.start-hero-grid,.start-path,.start-bottom>.site-shell,.story-hero-grid,.story-copy-grid,.story-stage-grid,.story-cta>.site-shell,.questions-hero-grid,.questions-text-grid,.questions-all-head,.historical-hero-grid-v3,.historical-browser-head,.historical-disclaimer-v3{grid-template-columns:1fr}.start-path>header{grid-template-columns:34px 1fr}.start-resource-list a{grid-template-columns:1fr;gap:.2rem}.start-resource-list span{margin-top:.25rem}.story-stage-grid>span{font-size:3rem}.story-constants-grid{grid-template-columns:1fr 1fr}.question-grid-v2{grid-template-columns:1fr}.questions-passage-list a{grid-template-columns:110px 1fr}.historical-featured-grid{grid-template-columns:1fr}.historical-filterbar{grid-template-columns:1fr}.historical-row-v3{grid-template-columns:1fr;gap:.3rem}.historical-row-end{text-align:left;display:flex;gap:1rem}.historical-work-grid-v3{grid-template-columns:1fr;padding-top:1rem}.historical-source-rail-v3{position:static;height:auto;max-height:none;border-right:0;padding-right:0}.historical-source-rail-v3 .historical-toc-wrap{display:none}.historical-mobile-jump{display:grid;gap:.35rem;margin-bottom:1.2rem;position:sticky;top:68px;background:var(--paper);z-index:20;padding:.6rem 0;border-bottom:1px solid var(--ink)}.historical-mobile-jump label{font-size:.57rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.historical-mobile-jump select{padding:.65rem;background:#fff;border:1px solid var(--ink)}.historical-rail-source{display:none}}

/* v0.6.0 search legibility: context wins over generic input rules */
.search-drawer input[type="search"],.search-drawer .search-field-row input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background:transparent!important}
.search-drawer input[type="search"]::placeholder,.search-drawer .search-field-row input::placeholder{color:#9a9a9a!important;-webkit-text-fill-color:#9a9a9a!important;opacity:1}
.question-search input,.knowledge-search input,.historical-filterbar input,.word-search-form input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;caret-color:var(--ink)!important}
.scripture-unavailable{display:inline-block;font-family:var(--sans);font-size:.78rem;color:#766f67;font-style:italic}
.question-filter-local{display:grid;gap:.35rem;align-self:end}.question-filter-local span{font-size:.57rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.question-filter-local input{width:100%;border:0;border-bottom:2px solid var(--ink);background:transparent;padding:.8rem 0;font:700 1rem/1.2 var(--sans);color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.question-filter-empty{padding:1.4rem 0;color:#6c665f}
.historical-resume{width:100%;margin:.65rem 0 .9rem;border:1px solid var(--signal);background:transparent;color:var(--signal);padding:.55rem .65rem;text-align:left;font:800 .68rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.055em;cursor:pointer}.historical-resume:hover{background:var(--signal);color:#fff}
.human-context-note{margin:.15rem 0 .8rem!important;font:700 .72rem/1.45 var(--sans);color:#6c665f;max-width:720px}

/* v0.7.0 — human-centered reading, discernment, sharing, and scale-safe discovery */
.human-journey{margin:4rem 0 2rem;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:1.5rem 0 2rem}.human-journey-head{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.human-journey-head h2{font-size:clamp(2rem,4vw,4rem);line-height:.94;letter-spacing:-.055em;margin:.25rem 0 1.6rem;max-width:880px}.quiet-mode-button{border:1px solid var(--ink);background:transparent;padding:.65rem .8rem;font:800 .67rem/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.quiet-mode-button:hover,.quiet-mode-button[aria-pressed=true]{background:var(--ink);color:#fff}.human-journey-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.human-journey-grid article{min-height:210px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1rem}.human-journey-grid article>span{font-size:.55rem;letter-spacing:.1em;color:var(--signal);font-weight:900}.human-journey-grid h3{font-size:1.2rem;letter-spacing:-.035em;margin:2.7rem 0 .45rem}.human-journey-grid p{font-size:.82rem;line-height:1.55;color:#625d57;margin:0}.human-stop{display:grid;grid-template-columns:200px 1fr;gap:2rem;padding:1.1rem 0;border-bottom:1px solid var(--ink)}.human-stop strong{font-size:1rem}.human-stop p{margin:0;max-width:760px}.human-safety{border-left:4px solid var(--signal);padding:.8rem 1rem;margin:0 0 1rem;background:#fff}.human-safety p{margin:.2rem 0 0}.private-reflection{margin-top:1rem;border:1px solid var(--ink)}.private-reflection>summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;font-weight:850}.private-reflection>summary span{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#746e67}.private-reflection>div{padding:0 1rem 1rem}.private-reflection textarea{width:100%;resize:vertical;border:1px solid #bcb4aa;background:#fff;padding:.85rem;font:inherit;color:var(--ink)}.private-reflection-actions{display:flex;gap:.6rem;align-items:center;justify-content:flex-end;margin-top:.55rem}.private-reflection-actions span{margin-right:auto;font-size:.67rem;color:#6d675f}.private-reflection-actions button{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:.25rem 0;cursor:pointer;font:800 .66rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em}.human-journey-share{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;margin-top:1.4rem}.human-journey-share p{margin:.25rem 0 0;color:#69635c}.human-share{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.human-share-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:.7rem .9rem;font:850 .68rem/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.human-share-more{position:relative}.human-share-more>summary{cursor:pointer;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.human-share-more>div{position:absolute;right:0;top:1.7rem;z-index:80;min-width:190px;background:#fff;border:1px solid var(--ink);display:grid;padding:.35rem}.human-share-more button{appearance:none;border:0;background:transparent;text-align:left;padding:.55rem .65rem;cursor:pointer;font:700 .75rem/1.2 var(--sans)}.human-share-more button:hover{background:#f1ece3}.share-status{font-size:.64rem;color:#69635c}.selection-share-popover{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:999;background:var(--ink);color:#fff;border:1px solid #444;padding:.4rem;display:flex;gap:.35rem;box-shadow:0 10px 32px rgba(0,0,0,.18)}.selection-share-popover button{border:1px solid #666;background:transparent;color:#fff;padding:.55rem .75rem;cursor:pointer;font:800 .66rem/1 var(--sans);text-transform:uppercase;letter-spacing:.05em}.selection-share-popover button:hover{background:#fff;color:var(--ink)}.historical-journey-wrap{padding-bottom:5rem}.scripture-human-journey{max-width:1050px;margin:0 auto}.related-after-journey{margin-top:2.5rem}

/* Quiet mode intentionally removes interface noise without pretending to create a spiritual experience. */
body.quiet-mode header.site-header,body.quiet-mode footer.site-footer,body.quiet-mode .article-aside,body.quiet-mode .historical-source-rail,body.quiet-mode .reader-tools,body.quiet-mode .reader-breadcrumb,body.quiet-mode .chapter-end-nav,body.quiet-mode .related-after-journey{display:none!important}body.quiet-mode .site-shell.article-shell,body.quiet-mode .historical-work-grid-v3{grid-template-columns:minmax(0,820px);justify-content:center}body.quiet-mode .human-journey{max-width:900px;margin-left:auto;margin-right:auto}body.quiet-mode{background:#f6f2ea}

/* Search explains relationships rather than blending every match into one authority level. */
.search-results-v2{padding-bottom:6rem}.search-expansion-note{margin:1.2rem 0 2rem;border-left:4px solid var(--signal);padding:.8rem 1rem;background:#fff}.search-expansion-note p{margin:.25rem 0 0;color:#655f58}.search-group-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:end}.search-group-head h2{margin:.15rem 0}.search-group-head>p{margin:0;color:#69635c}.search-scripture-result{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:1rem 0;border-bottom:1px solid var(--ink)}.search-scripture-result h3{font-size:1.35rem;margin:.15rem 0}.search-scripture-result p{margin:.15rem 0;color:#625d57}.search-match-reason{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);font-weight:900}.search-version-links{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.search-version-links a{border:1px solid var(--ink);padding:.4rem .48rem;text-decoration:none;font-size:.62rem;font-weight:900}.search-version-links a:hover{background:var(--ink);color:#fff}.search-stop{margin-top:3rem;background:var(--ink);color:#fff;padding:1.4rem}.search-stop p{margin:.35rem 0 0;color:#d4cec6;max-width:780px}

/* Historical archive uses server-side filtering + pagination so the library can scale. */
.historical-filterbar-server{grid-template-columns:1.3fr .8fr .8fr auto auto}.filter-clear-link{align-self:end;padding:.65rem .25rem;font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.historical-result-summary{padding:.2rem 0 1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#6d675f}.historical-pagination{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:1.5rem}.historical-pagination a{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink);text-decoration:none;font-size:.68rem;font-weight:850}.historical-pagination a.is-current,.historical-pagination a:hover{background:var(--ink);color:#fff}

@media(max-width:1000px){.human-journey-grid{grid-template-columns:repeat(2,1fr)}.human-journey-grid article:last-child{grid-column:span 2}.historical-filterbar-server{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.human-journey-head,.human-stop,.human-journey-share,.search-group-head{grid-template-columns:1fr}.human-journey-grid{grid-template-columns:1fr}.human-journey-grid article:last-child{grid-column:auto}.human-journey-grid article{min-height:auto}.human-journey-grid h3{margin:1rem 0 .4rem}.human-share{justify-content:flex-start}.human-share-more>div{left:0;right:auto}.historical-filterbar-server{grid-template-columns:1fr}.search-scripture-result{grid-template-columns:1fr}.search-version-links{justify-content:flex-start}.selection-share-popover{bottom:12px;width:calc(100% - 24px);justify-content:center}.selection-share-popover button{flex:1}}

@media print{.human-journey-share,.private-reflection,.quiet-mode-button,.selection-share-popover{display:none!important}.human-journey{break-inside:avoid}}
.start-now{padding:3rem 0 4rem;border-bottom:1px solid var(--ink);background:#fff}.start-now-head{display:grid;grid-template-columns:1fr .7fr;gap:5vw;align-items:end;margin-bottom:1.4rem}.start-now-head h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.9;letter-spacing:-.065em;margin:.15rem 0}.start-now-head>p{margin:0;color:#68625b}.start-now-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.start-now-grid a{min-height:250px;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1rem}.start-now-grid a:hover{background:#f6f2ea}.start-now-grid small{font-size:.57rem;letter-spacing:.09em;color:var(--signal);font-weight:900}.start-now-grid strong{font-size:1.45rem;letter-spacing:-.04em;line-height:1.05;margin:auto 0 .55rem}.start-now-grid span{font-size:.78rem;color:#67615a}.start-now-stop{display:flex;justify-content:flex-end;padding-top:.8rem}.start-now-stop a{font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:900px){.start-now-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.start-now-head,.start-now-grid{grid-template-columns:1fr}.start-now-grid a{min-height:180px}}
.historical-filterbar-server{grid-template-columns:1.25fr .8fr 1fr .75fr auto auto}
@media(max-width:1100px){.historical-filterbar-server{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.historical-filterbar-server{grid-template-columns:1fr}}

/* v0.7.0 collection hierarchy + contextual verse sharing */
.historical-parent-link{margin:.8rem 0 0;font-size:.76rem;color:#655f58}.historical-parent-link a{color:var(--ink);font-weight:800;text-underline-offset:3px}.collection-contents{margin:0 0 2.2rem;border:1px solid var(--ink);background:#fff}.collection-contents>.index-label{padding:.75rem .9rem;margin:0;border-bottom:1px solid var(--ink)}.collection-contents>div{display:grid}.collection-contents a{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:.9rem;text-decoration:none;border-bottom:1px solid var(--rule)}.collection-contents a:last-child{border-bottom:0}.collection-contents a:hover{background:#f6f2ea}.collection-contents a strong{font-size:1rem}.collection-contents a span{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850;color:var(--signal)}
.study-share-verse{margin:0 0 1.2rem;padding:1rem;border:1px solid var(--ink);background:#fff}.study-share-reading{margin:0 0 .5rem!important;font:850 .58rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--signal)}.study-share-verse blockquote{margin:.2rem 0 .85rem;padding:0;border:0;font:1.1rem/1.55 var(--serif);color:var(--ink)}.study-share-actions{display:flex;gap:.45rem;flex-wrap:wrap}.study-share-actions button{border:1px solid var(--ink);background:transparent;padding:.5rem .65rem;cursor:pointer;font:850 .62rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em}.study-share-actions button:first-child{background:var(--ink);color:#fff}
@media(max-width:620px){.collection-contents a{grid-template-columns:1fr}.study-share-actions button{flex:1}}

/* Unified search + explainable discovery */
.search-lenses{display:flex;gap:.45rem;flex-wrap:wrap;margin:1rem 0 2rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}
.search-lenses a{font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;border:1px solid var(--ink);padding:.5rem .65rem;background:transparent}
.search-lenses a[aria-current="page"],.search-lenses a:hover{background:var(--ink);color:#fff}
.search-thinking-note{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;align-items:start}
.search-thinking-note details{font-size:.8rem}.search-thinking-note summary{font-weight:800;cursor:pointer}.search-thinking-note details p{font-size:.78rem}
.search-match-reason.is-related{color:#756f67}.search-why{margin-top:.55rem;font-size:.72rem;color:var(--muted)}.search-why summary{cursor:pointer;font-weight:750;color:var(--ink)}.search-why p{font-size:.75rem;max-width:720px}
.unified-result-list{border-top:1px solid var(--ink)}.unified-result{display:grid;grid-template-columns:1fr 190px;gap:2rem;border-bottom:1px solid var(--line);padding:1.15rem 0}.unified-result-main{text-decoration:none}.unified-result-main small{font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:800}.unified-result-main h3{font-family:var(--serif);font-size:1.25rem;margin:.18rem 0}.unified-result-main p{margin:.25rem 0;color:#625d57;max-width:760px}.unified-result-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.match-pill{display:inline-block;border:1px solid var(--ink);padding:.3rem .42rem;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.match-pill.related{border-style:dashed;color:#625d57}.match-pill.relationship{border-color:var(--signal);color:var(--signal)}
.lexicon-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.lexicon-search-result{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.lexicon-search-result:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}.lexicon-search-result small{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.lexicon-search-result strong{display:block;font-family:var(--serif);font-size:1.15rem;margin:.2rem 0}.lexicon-search-result span{font-size:.75rem;color:var(--muted)}.lexicon-search-result p{font-size:.82rem;color:#625d57;margin:.3rem 0}
.search-stop{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.search-stop>a{color:#fff;border:1px solid #fff;padding:.65rem .8rem;text-decoration:none;white-space:nowrap}.search-stop>a:hover{background:#fff;color:var(--ink)}
@media(max-width:760px){.search-thinking-note,.unified-result,.search-stop{grid-template-columns:1fr}.lexicon-search-grid{grid-template-columns:1fr}.lexicon-search-result:nth-child(even){padding-left:0;border-left:0}.search-stop>a{justify-self:start}.search-lenses{gap:.3rem}.search-lenses a{font-size:.6rem;padding:.42rem .5rem}}
.scripture-connected{margin:3rem 0 1rem;border-top:1px solid var(--ink);padding-top:1.2rem}.scripture-connected h2{margin:.15rem 0;font-size:1.5rem}.scripture-connected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);margin-top:1rem}.scripture-connected-grid a{padding:1rem 1rem 1rem 0;border-bottom:1px solid var(--line);text-decoration:none}.scripture-connected-grid a:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}.scripture-connected-grid small,.scripture-connected-grid span{display:block;color:var(--muted);font-size:.68rem}.scripture-connected-grid strong{display:block;font-family:var(--serif);font-size:1.05rem;margin:.2rem 0}.scripture-connected-grid span{color:var(--signal)}
@media(max-width:760px){.scripture-connected-grid{grid-template-columns:1fr}.scripture-connected-grid a:nth-child(even){padding-left:0;border-left:0}}
.voice-scripture-map{border:1px solid var(--line);padding:1rem;margin-bottom:1.4rem}.voice-scripture-map>div{display:flex;gap:.4rem;flex-wrap:wrap;margin:.45rem 0}.voice-scripture-map a{font-size:.68rem;font-weight:850;text-decoration:none;border:1px solid var(--ink);padding:.38rem .48rem}.voice-scripture-map a:hover{background:var(--ink);color:#fff}.voice-scripture-map small{color:var(--muted);font-size:.66rem}

/* v0.8.1 — stricter editorial pass */
.article-shell-single{grid-template-columns:minmax(0,900px);justify-content:center}.footer-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}@media(max-width:760px){.footer-grid-compact{grid-template-columns:1fr}}

/* v0.9.0 — user-first reading and navigation. Keep these upgrades additive. */
[hidden]{display:none!important}
body.search-is-open,body.study-drawer-open{overflow:hidden}
.search-overlay{position:fixed;inset:0;z-index:140;background:rgba(0,0,0,.52)}
.search-drawer{z-index:150}
.search-drawer .search-field-row input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important}
.search-drawer .search-field-row input::placeholder{color:#c0c0c0!important;-webkit-text-fill-color:#c0c0c0!important}
.search-drawer :where(a,button,input):focus-visible{outline-color:#fff}
.search-link{min-height:44px;padding-inline:.5rem}
.nav-toggle{min-width:44px;min-height:44px;cursor:pointer}
:where(a,button,summary,select,input,textarea):focus-visible{outline:3px solid var(--signal);outline-offset:3px}
:is(.reading-verse,.open-verse,[id="old-testament"],[id="new-testament"]){scroll-margin-top:100px}

/* Home: offer a Gospel instead of a second manifesto. */
.hero-scripture-entry{display:flex;flex-direction:column;justify-content:space-between;background:var(--ink);color:#fff;padding:clamp(1.4rem,2.8vw,3rem)}
.hero-scripture-entry .index-label{color:#ffb19f}
.hero-scripture-entry h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(2.3rem,4vw,4.7rem);line-height:1.02;margin:1.5rem 0 .4rem;letter-spacing:-.05em}
.hero-scripture-entry>p:not(.index-label){font-size:.86rem;color:#c9c7c2;margin:0 0 1.8rem}
.hero-scripture-entry nav{margin-top:auto;border-top:1px solid #666}
.hero-scripture-entry nav a{display:grid;grid-template-columns:1fr auto;gap:.1rem .9rem;align-items:center;padding:1rem 0;border-bottom:1px solid #505050;color:#fff;text-decoration:none}
.hero-scripture-entry nav a>span:first-child{font-size:1.2rem;font-weight:800}
.hero-scripture-entry nav a small{grid-row:2;color:#c7c6c3;font-size:.75rem}
.hero-scripture-entry nav a>span:last-child{color:#ffa78c;grid-column:2;grid-row:1/3}
.hero-scripture-entry nav a:hover,.hero-scripture-entry nav a:focus-visible{background:#242424}
.hero-v3-bottom .hero-actions{justify-content:flex-start}

/* Start Here and principles: Scripture first, then straightforward options. */
.start-scripture-first{padding:2rem 0;border-top:1px solid var(--ink);background:#fff}
.start-scripture-first>.site-shell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.start-scripture-first h2{font-size:clamp(1.6rem,3.5vw,3rem);line-height:1.08;margin:.1rem 0 .5rem;letter-spacing:-.05em}
.start-scripture-first p:not(.index-label){margin:0;color:var(--muted)}
.start-scripture-first .button{flex-shrink:0}
.scripture-anchor-strip{padding:1.35rem 0;border-block:1px solid var(--ink);background:#fff}
.scripture-anchor-strip>.wrap-narrow{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.25rem}
.scripture-anchor-strip .index-label{margin:0;color:var(--signal)}
.scripture-anchor-strip a{font-size:.88rem;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor}
.scripture-anchor-strip a:hover{color:var(--signal)}
.primary-scripture-links{margin:1rem 0 2.4rem;border-block:1px solid var(--ink);padding:1.15rem 0}
.primary-scripture-links h2{font-size:1rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .9rem}
.primary-scripture-links>div{display:flex;flex-wrap:wrap;gap:.55rem}
.primary-scripture-links a{border:1px solid #bfbab1;padding:.5rem .65rem;text-decoration:none;font-size:.87rem;min-height:44px;display:inline-flex;align-items:center;gap:.3rem}
.primary-scripture-links a:hover{background:#fff;border-color:var(--ink)}

/* Scripture index: reading is the main task; catalog data is secondary. */
.scripture-quick-start{padding:1.6rem 0 2.6rem;border-bottom:1px solid var(--ink)}
.scripture-quick-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.scripture-quick-head h2{font-size:clamp(1.7rem,3.5vw,2.8rem);letter-spacing:-.05em;margin:0 0 1rem}
.scripture-quick-head span{color:var(--muted);font-size:.75rem}
.scripture-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.scripture-quick-links a{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;font-weight:900;font-size:1.2rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;min-height:76px}
.scripture-quick-links a:hover{background:#fff}
.scripture-quick-links span{color:var(--signal)}
.book-index-wrap{padding-top:2rem}
.book-index-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.book-index-head nav{display:flex;gap:1.3rem;font-size:.8rem;font-weight:750}
.book-index-head nav a{text-decoration:none;border-bottom:1px solid currentColor}
.scripture-book-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1rem 0 1.5rem;max-width:620px}
.scripture-book-filter label{font-size:.8rem;font-weight:850}
.scripture-book-filter input{min-width:0;padding:.65rem .8rem;border:1px solid #aaa69f;background:#fff;color:var(--ink);font-size:1rem}
.book-filter-empty{padding:1rem;background:#fff;border:1px solid var(--rule)}
.scripture-versions-disclosure{margin:2.4rem 0 0;border-top:1px solid var(--ink);padding:1rem 0}
.scripture-versions-disclosure summary{font-weight:800;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.7rem}
.scripture-versions-disclosure .version-cards{margin-top:1.2rem}
.reading-shelf{background:#fff;padding:1.5rem;margin:2rem 0;border:1px solid #b7b1a9}
.reading-shelf-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}
.reading-shelf h2{font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.045em;margin:0 0 1rem}
.reading-shelf-head>button{border:1px solid var(--ink);background:#fff;cursor:pointer;font-size:.73rem;font-weight:800;padding:.65rem .8rem}
.reading-shelf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.reading-shelf h3{font-size:.77rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem}
.reading-shelf ul{list-style:none;padding:0;margin:0}
.reading-shelf li{border-bottom:1px solid var(--rule)}
.reading-shelf li a{display:block;padding:.65rem 0;font-size:.95rem;font-weight:720;text-decoration:none}
.reading-shelf li a:hover{color:var(--signal)}
.reading-shelf .shelf-empty{font-size:.85rem;color:var(--muted);padding:.6rem 0}
.reading-shelf>p{font-size:.74rem;color:var(--muted);margin:1rem 0 0}

/* Scripture chapter actions; book text always remains visible outside Read Together. */
.reader-chapter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}
.reader-action{min-height:44px;cursor:pointer;border:1px solid #aaa59e;background:#fff;padding:.62rem .8rem;color:var(--ink);font-size:.74rem;font-weight:800}
.reader-action:hover,.reader-action[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:#fff}
.reader-action-together{border-color:var(--signal);background:var(--signal);color:#fff}
.reader-action-together:hover{background:#b93220;border-color:#b93220}
.read-together-dialog{border:0;padding:0;max-width:none;max-height:none;width:min(980px,calc(100% - 2rem));height:min(810px,calc(100dvh - 2rem));color:var(--ink);background:#fff;box-shadow:0 40px 120px rgba(0,0,0,.25)}
.read-together-dialog::backdrop{background:rgba(5,5,5,.85)}
.together-shell{height:100%;padding:clamp(1.1rem,3vw,3rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:1.1rem;overflow:auto}
.together-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--ink);padding-bottom:.8rem}
.together-head h2{font-size:clamp(1.45rem,3vw,2.8rem);letter-spacing:-.06em;margin:0;line-height:1}
.together-head button{min-height:44px;flex-shrink:0;background:none;border:1px solid var(--ink);padding:.6rem .75rem;cursor:pointer;font-weight:800}
.together-passage{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:120px;max-width:820px;width:100%;margin-inline:auto;gap:1rem}
.together-passage>p{font-size:.82rem;font-weight:900;letter-spacing:.09em;color:var(--signal);margin:0;text-align:center}
.together-passage blockquote{margin:0;font:400 clamp(1.5rem,3vw,2.6rem)/1.55 var(--serif);text-align:center;overflow-wrap:anywhere;max-width:25ch}
.together-passage blockquote[dir="rtl"]{max-width:32ch}
.together-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}
.together-actions button{background:#fff;border:1px solid var(--ink);padding:.82rem 1rem;min-height:48px;cursor:pointer;font-size:.87rem;font-weight:850}
.together-actions button:hover:not(:disabled){background:var(--ink);color:#fff}
.together-actions button:disabled{cursor:default;opacity:.4}
.together-actions span{font-size:.78rem;font-weight:800;white-space:nowrap}
.together-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;border-top:1px solid var(--rule);padding-top:1rem}
.together-foot button{border:1px solid var(--rule);background:#fff;padding:.6rem .75rem;cursor:pointer;font-size:.8rem;font-weight:800}
.together-foot button[aria-pressed="true"]{background:#e9f4e5;border-color:#759768}
.together-foot small{color:var(--muted);font-size:.73rem;margin-left:auto}

/* Notes: save deliberately; protect expectations on shared browsers. */
.note-privacy{font-size:.77rem;color:#5d554c;margin:0 0 .8rem;line-height:1.5}
.private-reflection-actions [data-note-save]{background:var(--ink);color:#fff;border-color:var(--ink)}

@media(max-width:1050px){.hero-v3-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr)}}
@media(max-width:760px){
  .header-actions .search-link{display:inline-flex!important;align-items:center;justify-content:center}
  .search-link kbd{display:none}
  .start-scripture-first>.site-shell{flex-direction:column;align-items:flex-start}
  .reader-chapter-actions{width:100%}
  .scripture-quick-links{grid-template-columns:1fr}
  .reading-shelf-grid{grid-template-columns:1fr}
  .together-foot small{margin-left:0;flex-basis:100%}
}
@media(max-width:700px){
  .hero-v3-grid{grid-template-columns:1fr}
  .hero-v3-main{min-height:auto;padding-bottom:2.4rem}
  .hero-v3-bottom{display:flex;flex-direction:column;align-items:flex-start}
  .hero-scripture-entry{margin:0 -.75rem;padding:1.6rem;min-height:350px}
  .hero-scripture-entry h2{margin-top:1rem}
  .hero-scripture-entry nav a{padding:.85rem 0}
  .book-index-head{align-items:flex-start;flex-direction:column}
  .scripture-book-filter{grid-template-columns:1fr}
  .reading-shelf{padding:1rem}
  .read-together-dialog{width:100%;height:100dvh;max-height:100dvh}
  .together-shell{padding:1rem;gap:1rem}
  .together-passage blockquote{font-size:clamp(1.35rem,6vw,2rem);line-height:1.55;max-width:29ch}
  .together-actions{grid-template-columns:1fr 1fr;gap:.4rem}
  .together-actions span{grid-column:1/-1;grid-row:1;text-align:center}
  .together-actions button{grid-row:2}
  .together-head button{white-space:nowrap}
}
@media(max-width:370px){.brand-main{font-size:.84rem}.header-inner{gap:.4rem}.search-link{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.read-together-dialog,.search-overlay,.reading-shelf,.reader-chapter-actions,.note-privacy,.private-reflection-actions{display:none!important}}

/* Post-reading questions are available on request, not five compulsory cards. */
.journey-optional{border-top:1px solid var(--ink);margin:1rem 0 1.6rem}
.journey-optional>summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;font-size:1rem;font-weight:850;min-height:50px}
.journey-optional>summary::after{content:'+';font-size:1.5rem;font-weight:500}
.journey-optional[open]>summary::after{content:'−'}
.journey-optional-body{padding:.5rem 0 1rem}
.human-journey:has(.journey-optional:not([open])){padding-bottom:2rem}
.human-safety{margin:1rem 0;padding:1rem;border:2px solid var(--ink)}
.human-journey-share{margin-top:1rem}
.quiet-exit{position:fixed;z-index:510;top:1rem;right:1rem;border:2px solid #fff;background:var(--ink);color:#fff;padding:.65rem .85rem;min-height:44px;cursor:pointer;font-size:.8rem;font-weight:800;box-shadow:0 6px 25px rgba(0,0,0,.2)}
body.quiet-mode .quiet-exit{display:block}
body.quiet-mode .reader-tools{display:none!important}
.reader-tools{flex-wrap:wrap;gap:.75rem 1.25rem}
.reader-control-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}
.compare-form{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}
.home-continue{background:#fff;border-bottom:1px solid var(--ink)}
.home-continue>.site-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;padding-bottom:1rem}
.home-continue>div>div{display:grid;gap:.15rem}
.home-continue span{color:var(--signal);font-size:.65rem;font-weight:900;letter-spacing:.1em}
.home-continue strong{font-size:1.1rem}
.home-continue a{font-weight:850;text-decoration:none;text-align:right}
.home-continue a:hover{color:var(--signal)}
@media(max-width:700px){.display-v3{font-size:clamp(3.2rem,16vw,5.8rem)}.home-continue>.site-shell{align-items:flex-start;flex-direction:column}.home-continue a{text-align:left}.reader-chapter-actions .reader-action{flex:1}.reader-control-cluster{justify-content:flex-start}}

/* Accessible signal colors and inputs on light/dark surfaces. */
:root{--signal:#c93620;--signal-dark:#a42a18}
:is(.life-v3,.questions-text-first,.section-dark,.journey-v3,.support-v3,.hero-scripture-entry) .index-label{color:#ffae9c}
:is(.question-search,.word-search-form,.knowledge-search) input:focus-visible,
:is(.search-drawer,.site-header) input:focus-visible{outline:3px solid #f38a70!important;outline-offset:3px!important}

/* v0.9: short, legible homepage and clear first action. */
.life-entry{padding:clamp(3rem,7vw,6rem) 0;background:var(--ink);color:#fff}
.life-entry-inner{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(1.5rem,5vw,5rem)}
.life-entry h2{font-family:var(--sans);font-size:clamp(3rem,7vw,6.8rem);line-height:.88;letter-spacing:-.09em;margin:.3rem 0 1rem}
.life-entry p{font-size:1.05rem}
.life-entry a{color:#fff}
.life-entry>div>div:first-child>a{display:inline-block;margin-top:.5rem;text-underline-offset:5px;font-weight:850}
.life-entry-passages{border-top:1px solid rgba(255,255,255,.45)}
.life-entry-passages>a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.45);text-decoration:none;padding:1.5rem 0;align-items:center}
.life-entry-passages>a strong{font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.7rem)}
.life-entry-passages>a span{font-size:.75rem;color:#f5c6b9;max-width:150px;text-align:right}
.start-here-simple .page-hero{padding:clamp(3rem,7vw,7rem) 0}
.start-here-simple .page-hero .site-shell{max-width:1150px}
.start-here-simple .page-hero .page-title{max-width:12ch}
.start-here-simple .page-hero p:not(.eyebrow){font-size:clamp(1rem,2vw,1.35rem);max-width:55ch}
.start-here-simple .page-hero .button{display:inline-flex;margin-top:1.5rem}
.start-simple-options{padding:clamp(3rem,7vw,7rem) 0}
.start-simple-options h2{font-family:var(--sans);font-size:clamp(2rem,4.5vw,4rem);letter-spacing:-.06em;margin:0 0 1.7rem}
.start-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--ink);border-top:1px solid var(--ink)}
.start-simple-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1.5rem;min-width:0;display:flex;flex-direction:column;min-height:315px}
.start-simple-grid article>span{font-size:.7rem;color:var(--signal);font-weight:800}
.start-simple-grid h3{font-size:clamp(1.9rem,3vw,3.3rem);letter-spacing:-.06em;margin:1rem 0 .6rem}
.start-simple-grid p{font-size:.94rem;line-height:1.6;margin:0 0 1.2rem}
.start-simple-grid article>a{font-weight:850;font-size:.86rem;margin-top:auto}
.start-simple-grid form{display:flex;flex-direction:column;gap:.4rem;margin-top:auto}
.start-simple-grid input{width:100%;min-width:0;padding:.7rem;border:1px solid #9a948d;font-size:.9rem}
.start-simple-grid button{border:0;background:var(--signal);color:#fff;font-weight:800;min-height:44px;cursor:pointer}
.start-simple-more{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin:2rem 0 0;font-weight:800;font-size:.85rem}
@media(max-width:1050px){.start-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.life-entry-inner{grid-template-columns:1fr}.life-entry-passages>a{padding:1.2rem 0}.start-simple-grid{grid-template-columns:1fr}.start-simple-grid article{min-height:245px}.start-simple-grid h3{margin:.5rem 0}.start-simple-grid p{margin-bottom:.75rem}}

.life-entry .index-label{color:#ffae9c}

/* v0.9.1 — frictionless discovery + native long-form reading */
/* Home: search and teaching choices are one experience, not two consecutive pitches. */
.home-explore-section{padding:4.5rem 0 5rem;background:#fff;border-block:1px solid var(--ink)}
.home-explore-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.2rem}
.home-explore-head h2{font-size:clamp(2.7rem,5vw,5.6rem);line-height:.9;letter-spacing:-.07em;margin:.15rem 0 0}
.home-explore-head>a{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid currentColor;margin-bottom:.4rem}
.home-explore-section .question-search{margin:0;max-width:none}
.home-explore-prompt{margin:1.3rem 0 .7rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:var(--muted)}
.home-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}
.home-question-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:1rem;align-items:start;min-height:150px;padding:1.15rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;background:var(--paper)}
.home-question-card:hover,.home-question-card:focus-visible{background:#fff}
.home-question-card>span{font-size:.58rem;letter-spacing:.08em;color:var(--signal);font-weight:900;padding-top:.25rem}
.home-question-card strong{font-size:1.18rem;letter-spacing:-.025em;line-height:1.08}
.home-question-card p{margin:.45rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}
.home-question-card>b{color:var(--signal)}

/* Resources: four clear doors, then a searchable practical library. */
.resource-hub-v2 .resource-hub-intro{padding:4.5rem 0 3rem}
.resource-hub-v2 .resource-hub-intro-grid{align-items:end}
.resource-hub-v2 .resource-hub-intro h1{font-size:clamp(3.5rem,7vw,7.5rem);line-height:.82;letter-spacing:-.08em;margin:.1rem 0}
.resource-hub-v2 .resource-hub-intro-grid>div:last-child p{font-family:var(--serif);font-size:1.15rem;max-width:560px;margin:0}
.resource-hub-body{padding-bottom:7rem}
.resource-door-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-bottom:4.5rem}
.resource-door{min-height:220px;padding:1.15rem;display:flex;flex-direction:column;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;background:#fff}
.resource-door:hover,.resource-door:focus-visible{background:var(--ink);color:#fff}
.resource-door small{font-size:.58rem;letter-spacing:.09em;color:var(--signal);font-weight:900}
.resource-door h2{font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1;letter-spacing:-.05em;margin:auto 0 1.4rem}
.resource-door span{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.resource-library{border-top:2px solid var(--ink);padding-top:1.2rem}
.resource-library-head{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}
.resource-library-head h2{font-size:clamp(2.2rem,4.5vw,4.5rem);line-height:.9;letter-spacing:-.06em;margin:.1rem 0}
.resource-library-head>span{font-size:.72rem;color:var(--muted);margin-bottom:.3rem}
.resource-filter-bar{display:grid;grid-template-columns:auto minmax(220px,620px) auto;gap:.75rem;align-items:center;padding:1rem 0 1.4rem;border-top:1px solid var(--rule)}
.resource-filter-bar label{font-size:.72rem;font-weight:850}
.resource-filter-bar input{min-width:0;padding:.75rem .85rem;border:1px solid #aaa59e;background:#fff;color:var(--ink);font-size:1rem}
.resource-filter-bar span{font-size:.68rem;color:var(--muted)}
.resource-list-v2{border-top:1px solid var(--ink)}
.resource-row-v2{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr) 110px;gap:1.4rem;align-items:center;padding:1.05rem .2rem;border-bottom:1px solid var(--rule);text-decoration:none}
.resource-row-v2:hover,.resource-row-v2:focus-visible{background:#fff}
.resource-row-title small{display:block;color:var(--signal);font-size:.56rem;font-weight:900;letter-spacing:.08em;margin-bottom:.25rem}
.resource-row-title h3{font-size:1.12rem;line-height:1.08;letter-spacing:-.025em;margin:0}
.resource-row-v2>p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}
.resource-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.7rem}
.resource-row-end span{color:var(--muted)}
.resource-row-end b{color:var(--signal)}
.resource-filter-empty{padding:1rem;background:#fff;border-bottom:1px solid var(--rule);margin:0}

/* Native reader: normalize source documents into one consistent site language. */
.native-reading{max-width:72ch;color:var(--ink)}
.native-reading>:first-child{margin-top:0}
.native-reading p{font-family:var(--serif);font-size:calc(1.08rem * var(--reader-scale));line-height:1.78;margin:0 0 1.15rem}
.native-reading h2{font-family:var(--sans);font-size:clamp(1.9rem,3.6vw,3.25rem);line-height:.98;letter-spacing:-.055em;margin:3.4rem 0 1rem;padding-top:.8rem;border-top:1px solid var(--ink);scroll-margin-top:105px}
.native-reading h3{font-family:var(--sans);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.08;letter-spacing:-.035em;margin:2.4rem 0 .75rem;scroll-margin-top:105px}
.native-reading h4{font-size:1.02rem;margin:1.8rem 0 .65rem;scroll-margin-top:105px}
.native-reading ul,.native-reading ol{font-family:var(--serif);font-size:calc(1.04rem * var(--reader-scale));line-height:1.7;padding-left:1.35rem;margin:0 0 1.35rem}
.native-reading li+li{margin-top:.35rem}
.native-reading blockquote{margin:1.8rem 0;padding:.15rem 0 .15rem 1.15rem;border-left:3px solid var(--signal);font-family:var(--serif);font-size:1.04em}
.native-reading hr{border:0;border-top:1px solid var(--ink);margin:2.5rem 0}
.native-reading img{max-width:100%;height:auto}
.native-reading table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0;font-size:.88rem;-webkit-overflow-scrolling:touch}
.native-reading th,.native-reading td{padding:.6rem .7rem;border:1px solid var(--rule);text-align:left;vertical-align:top;min-width:120px}
.native-reading th{background:#fff;font-weight:850}
.reader-wide .native-reading{max-width:88ch}
.reading-jump-control{display:grid;gap:.35rem;margin:1rem 0}
.reading-jump-control label{font-size:.58rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--muted)}
.reading-jump-control select{width:100%;min-height:44px;padding:.6rem .65rem;border:1px solid #aaa59e;background:#fff;color:var(--ink)}

/* Resource pages use a small reading rail instead of a document-style sidebar. */
.resource-page-hero-v2{padding-bottom:2.2rem}
.resource-facts-v2{display:flex;flex-wrap:wrap;gap:.55rem 1.4rem;border:0;margin-top:1.4rem}
.resource-facts-v2 span{font-size:.82rem;color:var(--muted)}
.resource-facts-v2 small{display:inline;margin-right:.35rem;color:var(--signal);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.resource-actions-v2{margin-top:1rem}
.resource-reader-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:5vw;justify-content:center;align-items:start;padding:3rem 0 7rem}
.resource-reader-rail{position:sticky;top:92px;border-top:2px solid var(--ink);padding-top:.9rem}
.resource-reader-tools{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.8rem;border-bottom:1px solid var(--rule)}
.resource-back-link{display:inline-block;margin-top:1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;font-weight:850;text-decoration:none}
.resource-reader-main{min-width:0}
.resource-use-note{max-width:72ch}
.reader-wide .resource-reader-layout{grid-template-columns:180px minmax(0,980px)}

/* Long historical books are read by section instead of dumped into one giant page. */
.historical-work-grid-v4{grid-template-columns:230px minmax(0,880px);gap:4.5vw}
.historical-source-rail-v4{height:auto;max-height:calc(100vh - 116px);overflow:auto;padding-bottom:.5rem}
.longform-rail-nav{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-block:1px solid var(--rule);padding:.75rem 0;margin:.5rem 0}
.longform-rail-nav a{font-size:.72rem;font-weight:850;text-decoration:none}
.longform-rail-nav span{font-size:.65rem;color:var(--muted)}
.longform-home{padding-bottom:2rem}
.longform-home-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;border-bottom:2px solid var(--ink);padding-bottom:1.2rem;margin-bottom:1rem}
.longform-home-head h2{font-size:clamp(3rem,6vw,6rem);line-height:.82;letter-spacing:-.075em;margin:.1rem 0}
.longform-home-head p:not(.index-label){margin:0;color:var(--muted);font-size:.78rem}
.section-catalog-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--rule)}
.section-catalog-tools label{font-size:.7rem;font-weight:850}
.section-catalog-tools input{min-width:0;padding:.7rem .8rem;border:1px solid #aaa59e;background:#fff;color:var(--ink)}
.section-catalog-tools button{min-height:44px;padding:.55rem .7rem;background:transparent;border:1px solid var(--ink);cursor:pointer;font-weight:800}
.section-catalog-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.section-catalog-list li{margin:0}
.section-catalog-list a{display:grid;grid-template-columns:44px minmax(0,1fr) 60px 24px;gap:.8rem;align-items:center;min-height:62px;padding:.75rem .2rem;border-bottom:1px solid var(--rule);text-decoration:none}
.section-catalog-list a:hover,.section-catalog-list a:focus-visible{background:#fff}
.section-catalog-list span{font-size:.58rem;color:var(--signal);font-weight:900}
.section-catalog-list strong{font-size:1rem;line-height:1.2}
.section-catalog-list small{font-size:.65rem;color:var(--muted);text-align:right}
.section-catalog-list b{color:var(--signal);text-align:right}
.section-catalog-empty{padding:1rem;background:#fff}
.section-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;border-block:1px solid var(--ink);padding:.8rem 0;margin:2.5rem 0 0;font-size:.7rem;font-weight:850}
.section-pager span:last-child{text-align:right}
.section-pager a{text-decoration:none}
.section-pager-top{position:sticky;top:68px;z-index:25;background:var(--paper);margin:0 0 2rem}
.historical-section-reading>h2:first-child{border-top:0;padding-top:0;margin-top:0}
.historical-work-v4 .historical-reading{max-width:72ch}
.reader-wide .historical-work-v4 .historical-reading{max-width:88ch}

body.quiet-mode .resource-reader-rail{display:none!important}
body.quiet-mode .resource-reader-layout{grid-template-columns:minmax(0,820px);justify-content:center}
body.quiet-mode .section-pager-top{top:0}

@media(max-width:980px){
 .resource-door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .resource-reader-layout,.historical-work-grid-v4{grid-template-columns:1fr}
 .resource-reader-rail,.historical-source-rail-v4{position:static;max-height:none;overflow:visible;border-right:0}
 .resource-reader-rail{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--ink);padding:1rem 0}
 .resource-reader-tools{border:0;padding:0}
 .resource-back-link{grid-column:1/-1;margin-top:0}
}
@media(max-width:760px){
 .home-explore-head{align-items:start;flex-direction:column;gap:.6rem}
 .home-question-grid{grid-template-columns:1fr}
 .home-question-card{min-height:auto}
 .resource-door-grid{grid-template-columns:1fr 1fr}
 .resource-door{min-height:170px}
 .resource-row-v2{grid-template-columns:1fr;gap:.45rem}
 .resource-row-end{align-items:flex-start;flex-direction:row;justify-content:space-between}
 .resource-filter-bar,.section-catalog-tools{grid-template-columns:1fr}
 .resource-filter-bar span{display:none}
 .resource-reader-rail{grid-template-columns:1fr}
 .reading-jump-control{margin:0}
 .longform-home-head{grid-template-columns:1fr;gap:1rem}
 .longform-home-head .button{justify-self:start}
 .section-catalog-list a{grid-template-columns:32px minmax(0,1fr) 24px}
 .section-catalog-list small{display:none}
 .section-pager{grid-template-columns:1fr auto 1fr;font-size:.66rem}
 .section-pager:not(.section-pager-top) span a{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:520px){
 .resource-door-grid{grid-template-columns:1fr}
 .resource-door{min-height:135px}
 .home-explore-section{padding:3.5rem 0}
}
@media print{
 .resource-reader-rail,.section-pager,.section-catalog-tools{display:none!important}
 .resource-reader-layout,.historical-work-grid-v4{display:block!important}
 .native-reading{max-width:none!important}
}

/* v0.9.2 — cleaner Scripture search disclosure */
.search-more-passages{margin-top:.85rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.search-more-passages>summary{list-style:none;cursor:pointer;padding:1rem 0;font-size:.76rem;font-weight:850;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.search-more-passages>summary::-webkit-details-marker{display:none}
.search-more-passages>summary:after{content:'+';font-size:1.15rem;font-weight:500}
.search-more-passages[open]>summary:after{content:'−'}
.search-more-passages>div{padding-bottom:.25rem}
.search-more-passages .search-scripture-result:last-child{border-bottom:0}

/* v0.9.2 — homepage Scripture anchor */
.hero-scripture-entry blockquote{margin:auto 0 1.5rem;padding:0;border:0;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(2.25rem,4vw,4.6rem);line-height:1.04;letter-spacing:-.045em;color:#fff}
.hero-scripture-entry .hero-scripture-cite{display:flex;flex-direction:column;gap:.32rem;margin:0;padding-top:1rem;border-top:1px solid #666;color:#fff}
.hero-scripture-entry .hero-scripture-cite strong{font-size:.9rem;letter-spacing:.04em}
.hero-scripture-entry .hero-scripture-cite span{font-size:.75rem;line-height:1.45;color:#c9c7c2}

/* Resource Intelligence 0.10 */
.resource-intelligence{padding-bottom:0}.resource-intel-hero,.resource-path-hero{padding:4.5rem 0 3.3rem;border-bottom:1px solid var(--ink)}
.resource-intel-hero-grid,.resource-path-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7vw;align-items:end}
.resource-intel-hero h1,.resource-path-hero h1{font-size:clamp(3.4rem,7vw,7.2rem);line-height:.84;letter-spacing:-.078em;margin:.2rem 0 0;max-width:900px}
.resource-intel-hero-grid>div:last-child>p,.resource-path-hero-grid>div:last-child>p{font-family:var(--serif);font-size:1.13rem;line-height:1.6;max-width:640px}
.resource-path-prompt{font-family:var(--sans)!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--signal);margin:0 0 .65rem!important}
.resource-need-search{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:1.25rem;border:1px solid var(--ink);background:#fff}.resource-need-search input{min-width:0;border:0;padding:.95rem 1rem;background:transparent;font-size:1rem;color:var(--ink)}.resource-need-search button{border:0;border-left:1px solid var(--ink);background:var(--ink);color:#fff;padding:.8rem 1rem;font-weight:850;cursor:pointer}.resource-need-search button:hover,.resource-need-search button:focus-visible{background:var(--signal)}
.resource-needs{padding:2.4rem 0 5.5rem}.resource-needs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.resource-need-card{min-height:220px;padding:1.1rem;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.resource-need-card small{font-size:.57rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--signal)}.resource-need-card h2{font-size:1.35rem;line-height:1.08;letter-spacing:-.04em;margin:auto 0 1.2rem}.resource-need-card span{font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.resource-need-card:hover,.resource-need-card:focus-visible{background:var(--ink);color:#fff}
.resource-path-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:6vw;align-items:end;padding-bottom:1.1rem;border-bottom:2px solid var(--ink);margin-bottom:1.25rem}.resource-path-section-head h2{font-size:clamp(2.1rem,4vw,4.25rem);line-height:.92;letter-spacing:-.058em;margin:.15rem 0 0}.resource-path-section-head>p{max-width:620px;margin:0;color:var(--muted);line-height:1.6}
.resource-journey{padding:5rem 0;background:#fff;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.resource-journey-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.resource-journey-line li{margin:0}.resource-journey-line a{min-height:120px;display:flex;flex-direction:column;justify-content:space-between;padding:.9rem;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.resource-journey-line span{font-size:.58rem;color:var(--signal);font-weight:900}.resource-journey-line strong{font-size:1rem;line-height:1.08}.resource-journey-line a:hover,.resource-journey-line a:focus-visible{background:var(--ink);color:#fff}
.resource-tools{padding:5rem 0}.resource-tool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.resource-tool-strip a{min-height:160px;padding:1rem;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.resource-tool-strip small{font-size:.56rem;color:var(--signal);font-weight:900;letter-spacing:.08em}.resource-tool-strip strong{font-size:1.15rem;line-height:1.08;margin:auto 0 1rem}.resource-tool-strip span{font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.resource-tool-strip a:hover,.resource-tool-strip a:focus-visible{background:#fff}
.resource-all-guides{padding:0 0 6rem}.resource-guide-browser{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.resource-guide-browser>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem .1rem}.resource-guide-browser>summary::-webkit-details-marker{display:none}.resource-guide-browser>summary small{display:block;font-size:.58rem;color:var(--signal);font-weight:900;letter-spacing:.09em;margin-bottom:.2rem}.resource-guide-browser>summary strong{font-size:1.15rem}.resource-guide-browser>summary b{font-size:1.4rem;font-weight:400}.resource-guide-browser[open]>summary b{transform:rotate(45deg)}.resource-guide-browser-body{padding-bottom:1.5rem}
.resource-path-scripture,.resource-path-help,.resource-path-voices{padding:4.5rem 0}.resource-path-scripture{background:#fff}.resource-scripture-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.resource-scripture-grid a{min-height:120px;padding:.95rem;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.resource-scripture-grid span{font-family:var(--serif);font-size:1.05rem}.resource-scripture-grid b{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:var(--signal)}.resource-scripture-grid a:hover,.resource-scripture-grid a:focus-visible{background:var(--ink);color:#fff}
.resource-path-columns{display:grid;grid-template-columns:1fr 1fr;gap:4vw}.resource-path-column>h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .65rem;color:var(--signal)}.resource-curated-list{border-top:1px solid var(--ink)}.resource-curated-list>a{display:block;padding:1rem .1rem;border-bottom:1px solid var(--rule);text-decoration:none}.resource-curated-list>a:hover,.resource-curated-list>a:focus-visible{background:#fff;padding-left:.65rem;padding-right:.65rem}.resource-curated-list small{display:block;font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--signal);margin-bottom:.28rem}.resource-curated-list strong{display:block;font-size:1.15rem;line-height:1.08;letter-spacing:-.025em}.resource-curated-list p{font-size:.84rem;color:var(--muted);line-height:1.45;margin:.4rem 0}.resource-curated-list span{font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.resource-none{padding:1rem .1rem;margin:0;border-bottom:1px solid var(--rule);color:var(--muted);font-size:.88rem}.resource-external-list small{color:#57514b}
.resource-path-voices{background:#fff}.resource-voice-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.resource-voice-strip>a{min-height:190px;padding:1rem;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.resource-voice-strip small{font-size:.56rem;color:var(--signal);font-weight:900;letter-spacing:.08em}.resource-voice-strip strong{font-size:1.18rem;line-height:1.08;margin:.55rem 0}.resource-voice-strip p{font-size:.82rem;color:var(--muted);line-height:1.45;margin:0 0 1rem}.resource-voice-strip span{margin-top:auto;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.resource-voice-strip>a:hover,.resource-voice-strip>a:focus-visible{background:var(--ink);color:#fff}.resource-voice-strip>a:hover p,.resource-voice-strip>a:focus-visible p{color:#ddd}
.resource-path-end{padding:4rem 0;background:var(--ink);color:#fff}.resource-path-end-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end}.resource-path-end h2{font-size:clamp(2.4rem,4.8vw,5rem);line-height:.9;letter-spacing:-.06em;margin:.1rem 0}.resource-path-end-grid>div:last-child{justify-self:end}.resource-path-end-grid p{color:#d3cec8}
@media(max-width:1050px){.resource-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-journey-line{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-scripture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.resource-intel-hero-grid,.resource-path-hero-grid,.resource-path-section-head,.resource-path-columns,.resource-path-end-grid{grid-template-columns:1fr}.resource-intel-hero,.resource-path-hero{padding:3.2rem 0 2.4rem}.resource-intel-hero h1,.resource-path-hero h1{font-size:clamp(3rem,15vw,5rem)}.resource-needs{padding:1.5rem 0 4rem}.resource-needs-grid{grid-template-columns:1fr}.resource-need-card{min-height:145px}.resource-journey,.resource-tools,.resource-path-scripture,.resource-path-help,.resource-path-voices{padding:3.5rem 0}.resource-journey-line{grid-template-columns:1fr 1fr}.resource-journey-line a{min-height:95px}.resource-tool-strip{grid-template-columns:1fr 1fr}.resource-tool-strip a{min-height:130px}.resource-scripture-grid{grid-template-columns:1fr 1fr}.resource-scripture-grid a{min-height:90px}.resource-voice-strip{grid-template-columns:1fr}.resource-voice-strip>a{min-height:auto}.resource-path-end-grid>div:last-child{justify-self:start}}
@media(max-width:480px){.resource-journey-line,.resource-tool-strip,.resource-scripture-grid{grid-template-columns:1fr}.resource-need-search{grid-template-columns:1fr}.resource-need-search button{border-left:0;border-top:1px solid var(--ink)}}
.curated-source-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.curated-source-search-result{padding:1rem;min-height:180px;display:flex;flex-direction:column;text-decoration:none;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff}.curated-source-search-result small{font-size:.56rem;font-weight:900;letter-spacing:.07em;color:var(--signal)}.curated-source-search-result strong{font-size:1.2rem;line-height:1.08;margin:.5rem 0}.curated-source-search-result p{font-size:.84rem;line-height:1.45;color:var(--muted);margin:0 0 1rem}.curated-source-search-result span{margin-top:auto;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.curated-source-search-result:hover,.curated-source-search-result:focus-visible{background:var(--ink);color:#fff}.curated-source-search-result:hover p,.curated-source-search-result:focus-visible p{color:#ddd}@media(max-width:700px){.curated-source-search-list{grid-template-columns:1fr}}
.resource-free-promise{margin-top:1rem!important;padding-top:.9rem;border-top:1px solid var(--rule);font-size:.82rem;line-height:1.45;color:var(--muted)!important}.resource-free-promise strong{color:var(--ink)}
.resource-external-note{margin:-.2rem 0 .75rem;font-size:.74rem;line-height:1.45;color:var(--muted)}

/* v0.10.1 reduction + coherence pass */
.home-reduced .hero-v3-reduced{min-height:auto;padding:clamp(4.25rem,8vw,7rem) 0}
.hero-v3-reduced .hero-v3-main{align-self:center}
.hero-v3-reduced .hero-dek{max-width:36rem;margin:1.4rem 0 1.6rem}
.hero-v3-reduced .hero-scripture-entry{align-self:center}
.home-find{padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid var(--line)}
.home-find-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.home-find h2{margin:.25rem 0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}
.question-search-reduced{margin:0}
.question-search-reduced input{min-width:0}
.question-search-reduced button{white-space:nowrap}
.home-direct-links{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;margin-top:1.15rem}
.home-direct-links a{font-weight:700;text-decoration:none}
.home-direct-links a:hover{text-decoration:underline}

.start-hero-v3{padding-bottom:clamp(2rem,5vw,4rem)}
.start-compact{padding:0 0 clamp(4rem,8vw,7rem)}
.start-compact h2{font-size:1.2rem;margin:0 0 .8rem;color:var(--muted)}
.start-compact-list{border-top:1px solid var(--line)}
.start-compact-list>a,.start-compact-list>button{width:100%;display:grid;grid-template-columns:110px 1fr auto;gap:1rem;align-items:center;text-align:left;padding:1.05rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-decoration:none;cursor:pointer}
.start-compact-list strong{font-size:1rem}
.start-compact-list span{color:var(--muted)}
.start-compact-list b{font-weight:500}

.way-compact{padding-top:2rem}
.way-compact-list{border-top:1px solid var(--line)}
.way-compact-list>section{display:grid;grid-template-columns:54px 1fr;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}
.way-compact-list>section>span{font-size:.72rem;color:var(--muted);font-weight:800;letter-spacing:.1em;padding-top:.35rem}
.way-compact-list h2{margin:0 0 .35rem;font-size:1.65rem}
.way-compact-list p{margin:.2rem 0 .55rem;color:#3f4650}
.way-compact-list a{font-weight:700;text-decoration:none}

.life-scripture-compact{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.life-scripture-compact .wrap-narrow{display:grid;grid-template-columns:repeat(3,1fr)}
.life-scripture-compact a{padding:1.1rem;text-decoration:none;border-right:1px solid var(--line)}
.life-scripture-compact a:last-child{border-right:0}
.life-scripture-compact strong,.life-scripture-compact span{display:block}
.life-scripture-compact span{font-size:.82rem;color:var(--muted);margin-top:.2rem}
.life-practice-compact{padding-top:3rem}
.life-practice-list{border-top:1px solid var(--line)}
.life-practice-list>div{padding:1.25rem 0;border-bottom:1px solid var(--line)}
.life-practice-list strong{display:block;font-size:1.15rem;margin-bottom:.2rem}
.life-practice-list p{margin:0;color:var(--muted)}
.life-table-link{margin-top:1.5rem}

.story-reduced-copy h2{margin-top:2.4rem}
.story-reduced-copy h2:first-child{margin-top:0}
.story-constants-reduced{padding:0 0 clamp(4rem,8vw,7rem)}
.story-constants-reduced .story-constants-grid{grid-template-columns:repeat(4,1fr)}
.support-compact-list{padding-left:1.1rem}
.support-compact-list li{margin-bottom:.8rem}

.resource-intelligence-reduced .resource-intel-hero-reduced,.resource-path-hero-reduced{padding:clamp(3.5rem,7vw,6rem) 0}
.resource-intel-hero-reduced h1,.resource-path-hero-reduced h1{font-size:clamp(2.8rem,6vw,5.3rem);margin:.15rem 0 .75rem;letter-spacing:-.06em}
.resource-intel-hero-reduced p,.resource-path-hero-reduced p{max-width:44rem}
.resource-intel-hero-reduced .resource-need-search{margin-top:1.5rem}
.resource-needs-reduced{padding:0 0 2rem}
.resource-needs-grid-reduced{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.resource-needs-grid-reduced .resource-need-card{min-height:0;padding:1.2rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.resource-needs-grid-reduced .resource-need-card:nth-child(odd){padding-right:1.25rem}
.resource-needs-grid-reduced .resource-need-card:nth-child(even){padding-left:1.25rem;border-left:1px solid var(--line)}
.resource-need-card strong{font-size:1rem;line-height:1.35}
.resource-need-card span{margin-top:.45rem;font-size:.82rem}
.resource-more-needs,.resource-guide-browser,.resource-more-help{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1rem}
.resource-more-needs>summary,.resource-guide-browser>summary,.resource-more-help>summary{padding:1rem 0;cursor:pointer;font-weight:750}
.resource-more-needs-list{display:grid;grid-template-columns:1fr 1fr;padding-bottom:.75rem}
.resource-more-needs-list a{display:block;padding:.85rem 0;text-decoration:none;border-top:1px solid var(--line)}
.resource-more-needs-list a:nth-child(odd){padding-right:1rem}
.resource-more-needs-list a:nth-child(even){padding-left:1rem;border-left:1px solid var(--line)}
.resource-more-needs-list strong,.resource-more-needs-list span{display:block}
.resource-more-needs-list span{color:var(--muted);font-size:.83rem;margin-top:.15rem}
.resource-all-guides-reduced{padding:0 0 clamp(4rem,8vw,7rem)}
.resource-path-scripture-reduced,.resource-path-help-reduced{padding:2.5rem 0}
.resource-path-scripture-reduced{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.resource-path-scripture-reduced h2,.resource-path-help-reduced h2{margin:0 0 1rem;font-size:1.45rem}
.resource-scripture-grid-reduced{grid-template-columns:repeat(2,minmax(0,1fr))}
.resource-curated-list-unified{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
.resource-curated-list-unified>a{padding:1rem 0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.resource-curated-list-unified>a:hover{background:transparent}
.resource-curated-list-unified small,.resource-curated-list-unified strong,.resource-curated-list-unified p,.resource-curated-list-unified span{display:block}
.resource-curated-list-unified p{margin:.25rem 0;color:var(--muted)}
.resource-curated-list-unified span{margin-top:.35rem;font-weight:700;font-size:.82rem}
.resource-path-foot{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0 clamp(4rem,8vw,7rem);border-top:1px solid var(--line)}
.resource-reading-reduced{padding:0 0 clamp(4rem,8vw,7rem)}
.resource-reader-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.25rem}
.resource-facts-inline{display:flex;gap:.55rem;flex-wrap:wrap;color:var(--muted);font-size:.9rem}
.resource-use-note-compact{margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.resource-use-note-compact>summary{cursor:pointer;padding:1rem 0;font-weight:700}

.search-results-reduced{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,7rem)}
.search-results-reduced .search-query{font-size:clamp(2.2rem,5vw,4rem);margin:.1rem 0 1.3rem}
.search-filter-disclosure,.search-thinking-note-reduced,.search-secondary-results,.search-more-library{border-top:1px solid var(--line);margin-top:1rem}
.search-filter-disclosure>summary,.search-thinking-note-reduced>summary,.search-secondary-results>summary,.search-more-library>summary{padding:.9rem 0;cursor:pointer;font-weight:700}
.search-lenses-reduced{padding:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem}
.search-lenses-reduced a{font-size:.82rem}
.search-results-reduced .search-group{margin-top:2.5rem}
.search-results-reduced .search-group>h2{font-size:1.35rem;margin:0 0 .8rem}
.search-scripture-result-reduced{padding:1rem 0}
.unified-result-list-reduced{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}
.unified-result-reduced{display:block;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.unified-result-reduced h3{margin:.15rem 0 .25rem;font-size:1.15rem}
.unified-result-reduced p{margin:0;color:var(--muted)}
.search-related-label{display:inline-block;margin-top:.35rem;font-size:.72rem;color:var(--muted)}
.curated-source-search-list-reduced{display:grid;grid-template-columns:1fr;gap:0}
.curated-source-search-list-reduced>a{border-radius:0;border-left:0;border-right:0;padding:1rem 0}

.questions-hub-reduced .questions-hero{padding:clamp(3.5rem,7vw,6rem) 0 2rem}
.questions-featured-reduced{padding:0 0 2rem}
.question-simple-list{border-top:1px solid var(--line)}
.question-simple-list a{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.question-simple-list strong{font-size:1rem}
.questions-all-reduced{padding:0 0 clamp(4rem,8vw,7rem)}
.question-browser{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.question-browser>summary{padding:1rem 0;cursor:pointer;font-weight:750}
.question-browser .questions-all-head{padding:1rem 0}

.archive-reduced{padding-bottom:clamp(4rem,8vw,7rem)}
.archive-topic-filter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.25rem}
.archive-topic-filter>summary{padding:.9rem 0;cursor:pointer;font-weight:700}
.archive-topic-filter .topic-list{padding-bottom:1rem}
.archive-grid-reduced{grid-template-columns:1fr}
.archive-grid-reduced .editorial-card{min-height:0;border-radius:0;border-left:0;border-right:0;padding:1.2rem 0}
.archive-grid-reduced .editorial-card h2{font-size:1.2rem;margin:.1rem 0 .35rem}

.historical-hero-reduced{padding:clamp(3.5rem,7vw,6rem) 0 2rem}
.historical-browser-reduced{padding-top:0}
.historical-filterbar-reduced{display:block}
.historical-search-main{display:block}
.historical-search-main input{width:100%}
.historical-more-filters{margin-top:.8rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.historical-more-filters>summary{padding:.8rem 0;cursor:pointer;font-weight:700}
.historical-more-filters>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-bottom:1rem}
.historical-filter-actions{display:flex;gap:.75rem;align-items:center;margin-top:.9rem}
.historical-result-summary{margin:1.4rem 0 .5rem;color:var(--muted);font-size:.85rem}
.historical-row-v3 h2{font-size:1.1rem;margin:.1rem 0 .25rem}

.human-journey-compact{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1rem}
.journey-optional-compact>summary{cursor:pointer;font-weight:750;padding:.3rem 0 .8rem}
.reflection-compact-list{border-top:1px solid var(--line)}
.reflection-compact-list p{display:grid;grid-template-columns:110px 1fr;gap:1rem;margin:0;padding:.8rem 0;border-bottom:1px solid var(--line)}
.reflection-compact-list strong{font-size:.86rem}
.reflection-compact-list span{color:#3f4650}
.private-reflection-compact{margin-top:1rem}
.human-journey-share-compact{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}

.article-single-reduced{padding-bottom:clamp(4rem,8vw,7rem)}
.article-single-reduced>.answer-first:first-child{margin-top:0}
.depth-disclosure>summary small{display:none!important}

.site-footer-reduced{padding:2rem 0;border-top:1px solid var(--line)}
.footer-reduced-inner{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center}
.footer-brand{font-weight:800;text-decoration:none;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}
.footer-reduced-inner nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem 1.1rem}
.footer-reduced-inner nav a{font-size:.82rem;text-decoration:none}
.footer-reduced-inner p{margin:0;color:var(--muted);font-size:.76rem}

@media(max-width:800px){
  .home-find-grid{grid-template-columns:1fr;gap:1rem}
  .home-find{padding:3rem 0}
  .question-search-reduced{display:grid;grid-template-columns:1fr}
  .start-compact-list>a,.start-compact-list>button{grid-template-columns:72px 1fr auto}
  .life-scripture-compact .wrap-narrow{grid-template-columns:1fr}
  .life-scripture-compact a{border-right:0;border-bottom:1px solid var(--line)}
  .life-scripture-compact a:last-child{border-bottom:0}
  .story-constants-reduced .story-constants-grid{grid-template-columns:1fr 1fr}
  .resource-needs-grid-reduced,.resource-more-needs-list{grid-template-columns:1fr}
  .resource-needs-grid-reduced .resource-need-card:nth-child(odd),.resource-needs-grid-reduced .resource-need-card:nth-child(even),.resource-more-needs-list a:nth-child(odd),.resource-more-needs-list a:nth-child(even){padding-left:0;padding-right:0;border-left:0}
  .resource-scripture-grid-reduced{grid-template-columns:1fr}
  .resource-path-foot{display:grid}
  .historical-more-filters>div{grid-template-columns:1fr}
  .reflection-compact-list p{grid-template-columns:1fr;gap:.15rem}
  .footer-reduced-inner{grid-template-columns:1fr;gap:1rem;align-items:start}
  .footer-reduced-inner nav{justify-content:flex-start}
}

/* v0.10.5 — resources are pages, not a separate reader product. */
.wrap-reading{width:min(100% - 2rem,760px);margin-inline:auto}
.resource-page-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}
.resource-page-nav a,.resource-page-nav button{font:inherit;font-size:.75rem;font-weight:780;text-decoration:none;color:var(--ink);background:transparent;border:0;padding:.35rem 0;cursor:pointer}
.resource-page-nav a:hover,.resource-page-nav a:focus-visible,.resource-page-nav button:hover,.resource-page-nav button:focus-visible{text-decoration:underline;text-underline-offset:.2em}
.resource-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap}
.resource-simple-hero{padding:clamp(3rem,7vw,5.75rem) 0 clamp(2rem,4vw,3rem)}
.resource-simple-hero h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.9;letter-spacing:-.07em;margin:0;max-width:15ch}
.resource-simple-purpose{font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.55;margin:1.25rem 0 0;max-width:34em}
.resource-simple-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;color:var(--muted);font-size:.85rem}
.resource-simple-reading{padding:0 0 clamp(4rem,8vw,7rem)}
.resource-simple-reading .primary-scripture-links{margin:0 0 2rem;padding:1rem 0;border-block:1px solid var(--line)}
.resource-simple-reading .primary-scripture-links h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem}
.resource-page-toc{margin:0 0 clamp(2.5rem,5vw,4rem);padding:1.2rem 0;border-block:1px solid var(--ink);scroll-margin-top:90px}
.resource-page-toc-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}
.resource-page-toc-head h2{font-size:1rem;letter-spacing:-.02em;margin:0}
.resource-page-toc-head span{font-size:.7rem;color:var(--muted)}
.resource-page-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:.55rem;list-style:none;margin:0;padding:0;counter-reset:resource-toc}
.resource-page-toc li{counter-increment:resource-toc;display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.35rem;align-items:start;font-size:.9rem;line-height:1.35}
.resource-page-toc li:before{content:counter(resource-toc,decimal-leading-zero);font-size:.62rem;color:var(--muted);padding-top:.2rem}
.resource-page-toc a{text-decoration:none}
.resource-page-toc a:hover,.resource-page-toc a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.resource-prose-simple{max-width:68ch;margin-inline:auto}
.resource-prose-simple p{font-size:calc(1.12rem * var(--reader-scale));line-height:1.8}
.resource-prose-simple h2{font-size:clamp(1.75rem,3.2vw,2.65rem);margin-top:3.4rem;border-top:0;padding-top:0}
.resource-prose-simple h3{font-size:clamp(1.25rem,2vw,1.55rem);margin-top:2.35rem}
.resource-use-note-simple{margin-top:3rem;border-block:1px solid var(--line)}
.resource-use-note-simple>summary{padding:1rem 0;cursor:pointer;font-weight:720}
.resource-neighbor-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:center;margin-top:clamp(3.5rem,7vw,6rem);padding:1.25rem 0;border-block:1px solid var(--ink)}
.resource-neighbor{min-width:0}
.resource-neighbor small{display:block;color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem}
.resource-neighbor a,.resource-neighbor-all{font-weight:720;text-decoration:none;line-height:1.25}
.resource-neighbor-next{text-align:right}
.resource-neighbor-all{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}

.resource-library-simple-hero{padding:clamp(4rem,8vw,7rem) 0 2.2rem}
.resource-library-simple-hero h1{font-size:clamp(3.5rem,9vw,7rem);line-height:.82;letter-spacing:-.075em;margin:0}
.resource-library-simple-hero>div>p{font-family:var(--serif);font-size:1.15rem;line-height:1.6;max-width:650px;margin:1.15rem 0 1.4rem}
.resource-library-links{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;padding-top:1rem;border-top:1px solid var(--line)}
.resource-library-links a{font-size:.8rem;font-weight:760;text-decoration:none}
.resource-library-links a:hover,.resource-library-links a:focus-visible{text-decoration:underline;text-underline-offset:.2em}
.resource-library-simple-list{padding:1rem 0 clamp(4rem,8vw,7rem)}
.resource-library-simple-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:.75rem}
.resource-library-simple-head h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em;margin:0}
.resource-library-simple-head span{font-size:.75rem;color:var(--muted)}
.resource-filter-simple{border-top:0;border-bottom:1px solid var(--line);padding:1rem 0}
.resource-simple-list{border-top:0}
.resource-simple-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line);text-decoration:none}
.resource-simple-row h3{font-size:1.15rem;line-height:1.15;letter-spacing:-.025em;margin:0}
.resource-simple-row p{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45;max-width:64ch}
.resource-simple-row>span{white-space:nowrap;font-size:.75rem;font-weight:760}
.resource-simple-row:hover h3,.resource-simple-row:focus-visible h3{text-decoration:underline;text-underline-offset:.18em}
.resource-library-empty{padding:2rem 0 5rem}

@media(max-width:700px){
 .resource-page-nav{align-items:flex-start;flex-direction:column}
 .resource-page-actions{justify-content:flex-start;gap:.65rem 1rem}
 .resource-page-toc ol{grid-template-columns:1fr}
 .resource-neighbor-nav{grid-template-columns:1fr 1fr}
 .resource-neighbor-all{grid-column:1/-1;grid-row:2;text-align:center;padding-top:.75rem;border-top:1px solid var(--line)}
 .resource-simple-row{grid-template-columns:1fr;gap:.55rem}
 .resource-simple-row>span{white-space:normal}
 .resource-filter-simple{grid-template-columns:1fr}
 .resource-filter-simple span{display:none}
}

@media print{
 .resource-page-nav,.resource-page-toc,.resource-neighbor-nav,.resource-library-links,.resource-use-note-simple>summary{display:none!important}
 .resource-simple-hero{padding:0 0 1.2rem!important}
 .resource-simple-reading{padding:0!important}
 .wrap-reading{width:100%!important;max-width:none!important}
 .resource-prose-simple{max-width:none!important}
 .resource-simple-hero h1{font-size:26pt!important;max-width:none!important}
 .resource-simple-purpose{font-size:12pt!important}
 .resource-prose-simple p,.resource-prose-simple li{font-size:11.5pt!important;line-height:1.55!important}
 .resource-prose-simple h2{font-size:18pt!important;break-after:avoid}
 .resource-prose-simple h3{font-size:14pt!important;break-after:avoid}
 .resource-use-note-simple{border:0!important}
 .resource-use-note-simple[open]>div,.resource-use-note-simple>div{display:block!important}
}


/* v0.10.6 — Jesus-first public surface. The website is scaffolding, not the destination. */
.hero-actions-simple{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.5rem}
.button-quiet{background:transparent;color:#fff;border-color:#74716c}
.button-quiet:hover,.button-quiet:focus-visible{background:#fff;color:var(--ink);border-color:#fff}
.home-jesus-paths{padding:clamp(3.5rem,7vw,6.5rem) 0;border-top:1px solid var(--line)}
.home-jesus-paths-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:6vw;align-items:end;margin-bottom:1.5rem}
.home-jesus-paths-head h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:.92;letter-spacing:-.06em;margin:0}
.home-jesus-paths-head p{max-width:560px;margin:0;color:var(--muted);font-family:var(--serif);font-size:1.08rem;line-height:1.55}
.home-jesus-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--ink);border-top:1px solid var(--ink)}
.home-jesus-path-grid a{min-height:185px;display:flex;flex-direction:column;padding:1rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}
.home-jesus-path-grid small{font-size:.6rem;color:var(--signal);font-weight:900;letter-spacing:.08em}
.home-jesus-path-grid strong{font-size:1.35rem;margin:auto 0 .8rem;letter-spacing:-.035em}
.home-jesus-path-grid span{font-size:.72rem;font-weight:800}
.home-jesus-path-grid a:hover,.home-jesus-path-grid a:focus-visible{background:var(--ink);color:#fff}
.home-find-note{color:var(--muted);max-width:360px}
.home-take-it{padding:clamp(3rem,6vw,5rem) 0;background:var(--ink);color:#fff}
.home-take-it-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}
.home-take-it small{display:block;color:#aaa;font-size:.6rem;font-weight:900;letter-spacing:.12em;margin-bottom:.5rem}
.home-take-it h2{font-size:clamp(1.9rem,4vw,3.4rem);line-height:.98;letter-spacing:-.05em;margin:0;max-width:18ch}

.wrap-guide{width:min(100% - 2rem,860px);margin-inline:auto}
.jesus-guide-hero{padding:clamp(4.5rem,9vw,8rem) 0 clamp(3rem,6vw,5rem);border-bottom:1px solid var(--ink)}
.jesus-guide-kicker{font-size:.62rem;font-weight:900;letter-spacing:.13em;color:var(--signal);margin-bottom:1rem}
.jesus-guide-hero h1{font-size:clamp(4rem,10vw,8.5rem);line-height:.8;letter-spacing:-.08em;margin:0}
.jesus-guide-lede{font-family:var(--serif);font-size:clamp(1.2rem,2.3vw,1.55rem);line-height:1.55;max-width:34em;margin:1.5rem 0 0}
.jesus-guide-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}
.guide-contents{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--line);position:relative}
.guide-contents span{font-size:.58rem;font-weight:900;letter-spacing:.1em;color:var(--muted);margin-right:.5rem}
.guide-contents a{font-size:.75rem;font-weight:760;text-decoration:none}
.guide-contents a:hover,.guide-contents a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
.guide-body{padding:0 0 clamp(5rem,10vw,9rem)}
.guide-section{display:grid;grid-template-columns:52px minmax(0,1fr);gap:1.4rem;padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:92px}
.guide-number{font-size:.65rem;font-weight:900;color:var(--signal);letter-spacing:.08em;padding-top:.45rem}
.guide-section h2{font-size:clamp(2rem,4.5vw,3.7rem);line-height:.96;letter-spacing:-.055em;margin:0 0 1.2rem}
.guide-section p,.guide-section li{font-family:var(--serif);font-size:1.12rem;line-height:1.72}
.guide-section p{margin:0 0 1rem}
.guide-passage-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink);margin-top:1.5rem}
.guide-passage-list a{display:flex;justify-content:space-between;gap:1rem;padding:.95rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none;font-family:var(--sans)}
.guide-passage-list span{font-size:.72rem;font-weight:780;white-space:nowrap}
.guide-questions,.guide-do-list{padding-left:1.35rem;margin:1.2rem 0 1.5rem}
.guide-questions li,.guide-do-list li{margin:.55rem 0;padding-left:.25rem}
.guide-core-list{border-top:1px solid var(--ink)}
.guide-core-list p{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:1.2rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--line);font-family:var(--sans);font-size:.98rem;line-height:1.45}
.guide-core-list span{color:var(--muted);font-size:.76rem;text-align:right}
.guide-prayer-grid,.guide-together-steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:1.3rem 0 1.5rem}
.guide-prayer-grid p,.guide-together-steps p{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--sans);font-size:.92rem;line-height:1.45}
.guide-prayer-grid span,.guide-together-steps span{color:var(--muted)}
.guide-lifetime{margin-top:2rem;padding:1.25rem 0;border-block:2px solid var(--ink)}
.guide-lifetime strong{display:block;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.6rem}
.guide-lifetime p{font-size:1.3rem;line-height:1.5;margin:0}
.guide-section-last{border-bottom:0}
.page-print-action{margin-top:1.25rem}
.together-rhythm-title{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em;margin:0 0 1rem}
.together-return{margin-top:2rem;font-size:.82rem}
.search-lenses-simple{margin:1rem 0 2rem}

@media(max-width:760px){
 .home-jesus-paths-head,.home-take-it-inner{grid-template-columns:1fr}
 .home-jesus-path-grid{grid-template-columns:1fr}
 .home-jesus-path-grid a{min-height:130px}
 .guide-section{grid-template-columns:1fr;gap:.45rem}
 .guide-number{padding-top:0}
 .guide-passage-list,.guide-prayer-grid,.guide-together-steps{grid-template-columns:1fr}
 .guide-core-list p{grid-template-columns:1fr;gap:.3rem}
 .guide-core-list span{text-align:left}
}

@media print{
 @page{margin:.6in}
 .site-header,.site-footer,.search-drawer,.search-overlay,.reading-progress,.guide-contents,.jesus-guide-actions,.page-print-action,.quiet-exit{display:none!important}
 body{background:#fff!important;color:#000!important}
 .jesus-guide-hero{padding:0 0 .25in!important;border-bottom:2px solid #000!important}
 .wrap-guide{width:100%!important;max-width:none!important}
 .jesus-guide-kicker{color:#000!important}
 .jesus-guide-hero h1{font-size:38pt!important;letter-spacing:-.05em!important}
 .jesus-guide-lede{font-size:12.5pt!important;max-width:none!important}
 .guide-body{padding:0!important}
 .guide-section{grid-template-columns:.35in minmax(0,1fr)!important;gap:.12in!important;padding:.27in 0!important;break-inside:auto}
 .guide-section h2{font-size:20pt!important;break-after:avoid}
 .guide-section p,.guide-section li{font-size:10.5pt!important;line-height:1.5!important}
 .guide-passage-list,.guide-prayer-grid,.guide-together-steps{break-inside:avoid}
 .guide-passage-list a{color:#000!important;padding:.08in!important}
 .guide-passage-list a span{display:none!important}
 .guide-core-list p{font-size:9.6pt!important;padding:.08in 0!important}
 .guide-core-list span{font-size:8.5pt!important}
 .guide-prayer-grid p,.guide-together-steps p{font-size:9.5pt!important;padding:.08in!important}
 .guide-lifetime{break-inside:avoid}
 .together-simple-page .site-header,.together-simple-page .site-footer{display:none!important}
 .life-scripture-compact a{color:#000!important}
}

.article-exit-simple{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin:3rem 0 5rem;padding-top:1.2rem;border-top:1px solid var(--line)}
.article-exit-simple>a{font-size:.82rem;font-weight:760;text-decoration:none}
.article-exit-simple>a:hover,.article-exit-simple>a:focus-visible{text-decoration:underline;text-underline-offset:.18em}
@media print{.article-exit-simple{display:none!important}}

/* v0.10.8 — lean public surface */
.home-one-screen{min-height:calc(100vh - 78px);display:grid;align-items:center;padding:clamp(3.5rem,8vw,7rem) 0}
.home-one-screen-inner{max-width:980px}
.home-core-message{max-width:820px}
.home-core-message h1{font-family:var(--serif);font-size:clamp(4.4rem,12vw,9rem);line-height:.78;letter-spacing:-.075em;margin:0}
.home-core-message>p{font-family:var(--serif);font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.45;max-width:32em;margin:1.5rem 0 0}
.home-core-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}
.home-gospel-starts{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;align-items:center;padding:1.4rem 0;margin-top:clamp(2.5rem,6vw,5rem);border-block:1px solid var(--line)}
.home-gospel-starts span{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:850;margin-right:.5rem}
.home-gospel-starts a{font-weight:760;text-decoration:none}
.home-gospel-starts a:hover,.home-gospel-starts a:focus-visible{text-decoration:underline;text-underline-offset:.2em}
.home-ask-lean{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(320px,1.35fr);gap:1rem 2.5rem;align-items:center;padding-top:1.8rem}
.home-ask-lean h2{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1;margin:0}
.home-ask-lean form{display:flex;gap:.5rem}
.home-ask-lean input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:.7rem .1rem;border-radius:0}
.home-ask-lean button{border:0;background:transparent;font-weight:800;cursor:pointer;padding:.7rem .2rem}
.home-ask-lean>p{grid-column:2;margin:-.45rem 0 0;color:var(--muted);font-size:.75rem}
.site-footer-lean nav{display:flex;gap:1rem}

.scripture-index-lean{padding:clamp(4rem,8vw,7rem) 0}
.scripture-index-head-lean{max-width:650px;margin-bottom:2.5rem}
.scripture-index-head-lean h1{font-family:var(--serif);font-size:clamp(3.5rem,8vw,6.5rem);line-height:.86;letter-spacing:-.065em;margin:0}
.scripture-index-head-lean p:last-child{font-family:var(--serif);font-size:1.15rem;color:var(--muted);margin:1rem 0 0}
.scripture-start-lean{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink);margin-bottom:3rem}
.scripture-start-lean a{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1rem 1rem 0;text-decoration:none}
.scripture-start-lean a+a{border-left:1px solid var(--line);padding-left:1rem}
.scripture-start-lean strong{font-size:1.05rem}
.scripture-start-lean span{font-size:.72rem;color:var(--muted)}
.scripture-book-list-lean h2{font-family:var(--serif);font-size:1.8rem;margin:0 0 .9rem}
.book-links-lean{display:flex;flex-wrap:wrap;gap:.35rem 1rem}
.book-links-lean a{font-size:.9rem;text-decoration:none;padding:.18rem 0;border-bottom:1px solid transparent}
.book-links-lean a:hover,.book-links-lean a:focus-visible{border-color:var(--ink)}
.scripture-old-testament-lean{margin-top:2rem;border-top:1px solid var(--line);padding-top:1rem}
.scripture-old-testament-lean>summary{cursor:pointer;font-family:var(--serif);font-size:1.45rem;font-weight:700;margin-bottom:1rem}

.wrap-reading{width:min(calc(100% - 2.5rem),780px);margin-inline:auto}
.scripture-chapter-head-lean{padding:2rem 0 1.2rem;border-bottom:1px solid var(--line)}
.scripture-title-row-lean{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;margin-top:1.3rem}
.scripture-title-row-lean h1{font-family:var(--serif);font-size:clamp(3rem,7vw,5.5rem);line-height:.88;letter-spacing:-.06em;margin:0}
.version-switcher-lean{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--muted)}
.version-switcher-lean select{border:1px solid var(--line);background:transparent;padding:.35rem .45rem}
.scripture-actions-lean{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:.78rem}
.scripture-actions-lean nav,.scripture-actions-lean>div{display:flex;align-items:center;gap:.8rem}
.scripture-actions-lean a{text-decoration:none;font-weight:760}
.scripture-actions-lean button,.compare-lean summary{border:0;background:transparent;padding:.25rem 0;font-weight:780;cursor:pointer;color:inherit}
.compare-lean{position:relative}
.compare-lean form{position:absolute;right:0;top:1.7rem;z-index:20;background:var(--paper-3);border:1px solid var(--line);padding:.7rem;display:flex;gap:.4rem;box-shadow:var(--shadow);min-width:190px}
.compare-lean select{flex:1}
.study-cue-lean{font-size:.72rem;color:var(--muted);margin:.8rem 0 0}
.scripture-reader-body-lean{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem)}
.scripture-reading-flow-lean{font-family:var(--serif);font-size:clamp(1.16rem,2.1vw,1.35rem);line-height:1.9}
.scripture-reading-flow-lean .verse-marker{font-family:var(--sans);font-size:.62em;vertical-align:super;margin-right:.15em;color:var(--muted);background:none;border:0;padding:0;cursor:pointer}
.search-results-lean{padding-top:3rem;padding-bottom:6rem}
.search-lean-note{color:var(--muted);font-size:.78rem;margin:.35rem 0 2rem}
.search-results-lean .search-group{margin-top:2.25rem}
.search-results-lean .search-group h2{font-family:var(--serif);font-size:1.75rem;margin:0 0 .65rem}
.search-results-lean .search-scripture-result,.search-results-lean .unified-result{box-shadow:none;border-radius:0;background:transparent;border:0;border-top:1px solid var(--line);padding:1rem 0}
.search-results-lean .search-scripture-result:last-child,.search-results-lean .unified-result:last-child{border-bottom:1px solid var(--line)}
.search-results-lean .search-scripture-result h3,.search-results-lean .unified-result h3{margin:0 0 .35rem;font-size:1.05rem}
.search-results-lean .search-scripture-result p,.search-results-lean .unified-result p{margin:0;color:var(--muted);font-size:.88rem}

@media(max-width:760px){
 .home-one-screen{min-height:auto;padding:4rem 0}
 .home-ask-lean{grid-template-columns:1fr}
 .home-ask-lean>p{grid-column:1;margin:0}
 .home-ask-lean form{flex-direction:column;align-items:stretch}
 .scripture-start-lean{grid-template-columns:1fr}
 .scripture-start-lean a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}
 .scripture-title-row-lean{align-items:start;flex-direction:column}
 .scripture-actions-lean{align-items:flex-start;flex-direction:column}
 .compare-lean form{left:0;right:auto}
}

@media print{
 .scripture-chapter-head-lean .reader-breadcrumb,.scripture-actions-lean,.version-switcher-lean,.study-cue-lean,.study-drawer,.study-drawer-backdrop{display:none!important}
 .scripture-chapter-head-lean{padding:0 0 .2in!important}
 .scripture-reader-body-lean{padding:.15in 0 0!important}
 .wrap-reading{width:100%!important;max-width:none!important}
 .scripture-reading-flow-lean{font-size:11pt!important;line-height:1.65!important}
}
