:root{--ink:#28221a;--muted:#665d50;--paper:#f3eee6;--card:#fffdf9;--gold:#786010;--line:#ded5c4;--link:#735314;--nav:#ece4ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:break-word}a{color:var(--link);text-decoration:underline;text-underline-offset:3px}a:hover{color:#263f58}a:focus-visible,summary:focus-visible{outline:3px solid #2378b1;outline-offset:4px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;line-height:1.25;color:#2e251b}h1{font-size:2.1rem;margin:0 0 24px}h2{font-size:1.55rem;margin:0 0 20px}h3{font-size:1.25rem;margin:26px 0 12px}h4{font-size:1.1rem}p{margin:0 0 20px}li{margin-bottom:15px}img{max-width:100%;height:auto}.site-header{max-width:1200px;margin:auto}.site-header a{display:block;line-height:0}.site-header img{display:block;width:100%;max-height:270px;object-fit:cover;object-position:center}.menu-bar{position:sticky;top:0;z-index:20;background:var(--paper);padding:12px 16px;border-bottom:1px solid var(--line)}.navbar{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:7px;max-width:1050px;margin:auto}.nav-link,.book-menu summary{background:var(--gold);border:1px solid transparent;border-radius:6px;color:white;text-decoration:none;padding:9px 15px;font:16px/1.5 Arial,sans-serif;min-height:44px;display:block;cursor:pointer;list-style:none;white-space:nowrap}.book-menu summary::-webkit-details-marker{display:none}.book-menu summary:after{content:' ▾';font-size:.8em}.book-menu[open] summary:after{content:' ▴'}.nav-link:hover,.book-menu summary:hover{background:#58450b;color:white}.nav-link[aria-current],.book-menu .active-group{background:#51410e;border-color:#a58a35}.book-menu{position:relative}.nav-items{position:absolute;top:calc(100% + 3px);left:0;min-width:205px;max-height:65vh;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 12px #0002}.nav-items a{display:block;padding:10px 16px;min-height:44px;color:var(--ink);font-size:16px;text-decoration:none}.nav-items a:hover,.nav-items a:focus{background:#eee5cf}.nav-items a[aria-current]{font-weight:bold;background:#eee5cf}main{max-width:1040px;margin:36px auto;padding:0 24px}.card,main>section,main>article,.chapters>section{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:30px 36px;margin-bottom:24px;min-width:0}.card.card{margin-bottom:24px}.chapter h2{margin-bottom:22px}.chapters{display:block}.chapter h3:first-child{margin-top:0}.intro,.metadata{font-size:inherit;text-align:left}.metadata p{margin-bottom:6px}.summary-label{font-family:Georgia,serif;font-size:1.4rem;margin:32px 0 20px;font-weight:bold}.chapter-read,.full-book{display:inline-block;font-size:1rem;margin-bottom:20px}.takeaways ul{padding-left:24px}.background{font-size:1rem;margin:24px 0}.chapter,.card,[id]{scroll-margin-top:110px}.back-link{font-size:1rem;border-top:1px solid var(--line);padding-top:16px;margin:24px 0 0}.back-link a{display:inline-block;padding:5px 0}.page-index{background:#eee6d2;border:1px solid #d4c69f;border-radius:10px;margin-bottom:28px}.page-index>summary{font-weight:bold;padding:16px 22px;cursor:pointer;min-height:48px}.index-content{padding:0 22px 20px}.index-label{font-size:1rem;font-weight:bold;margin:14px 0 10px}.chapter-links{display:flex;flex-wrap:wrap;gap:8px}.chapter-links a{display:block;background:white;border:1px solid #d6c7a3;border-radius:5px;padding:7px 12px;font-size:16px;min-height:44px;text-decoration:none}.chapter-links a:hover,.chapter-links a[aria-current]{background:#f7edcf}.section-links{display:flex;flex-wrap:wrap;gap:6px 25px;padding-left:20px;margin:0}.section-links li{margin:0}.section-links a{display:inline-block;font-size:16px;padding:6px 0}.book-neighbors{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:30px 0}.book-neighbors a{display:block;flex:1 1 240px;padding:16px 20px;background:#eee6d2;border:1px solid #d4c69f;border-radius:8px;text-decoration:none}.book-return{margin-bottom:24px}.site-footer{max-width:1000px;margin:40px auto 0;padding:30px 24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.site-footer p{margin-bottom:12px}.welcome{text-align:center;background:transparent;border:0;padding:0 0 20px}.welcome p{max-width:700px;margin:0 auto 18px}.start-link{display:inline-block;background:var(--gold);color:white;border-radius:6px;padding:10px 20px;text-decoration:none}.start-link:hover{color:white;background:#58450b}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.book-grid h3{font-size:1.1rem;margin:0 0 12px}.book-grid ul{list-style:none;padding:0;margin:0}.book-grid li{margin:0}.book-grid a{display:block;min-height:44px;padding:7px 0}.song-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;padding-left:22px}.song-list li{margin:0}.song-list a{display:inline-block;padding:6px 0}.song-list span{color:var(--muted);font-size:1rem}.home-info{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-info article{padding:28px}.home-info p{font-size:17px}blockquote{margin:20px 0;padding:18px 24px;border-left:4px solid #ab8c32;background:#f5eedf}ol,ul{padding-left:26px}ol.two{display:block}ol li p:last-child{margin-bottom:10px}main ol>li{padding-left:5px}iframe{max-width:100%;border:0}.video{width:100%;max-width:800px;margin:20px auto}.video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto}.video-container iframe,iframe[src*="youtube.com/embed"]{display:block;width:100%;aspect-ratio:16/9;height:auto}.skip-link{position:absolute;left:12px;top:-100px;padding:10px 15px;background:white;z-index:100}.skip-link:focus{top:10px}.empty{display:none}@media(max-width:760px){.book-grid{grid-template-columns:1fr 1fr}.home-info{grid-template-columns:1fr}.site-header img{max-height:none;object-fit:contain}.nav-link,.book-menu summary{padding:9px 11px}.song-list{grid-template-columns:1fr}}@media(max-width:600px){html{scroll-padding-top:12px}.menu-bar{position:relative;padding:12px}.navbar{justify-content:stretch;gap:6px}.navbar>.nav-link,.navbar>.book-menu{flex:1 1 calc(50% - 6px);min-width:0}.nav-link,.book-menu summary{text-align:center;font-size:15px;padding:10px 6px;white-space:normal}.navbar>.nav-link:last-child{flex-basis:100%}.book-menu[open]{flex-basis:100%}.nav-items{position:static;max-height:50vh;min-width:0;width:100%;box-shadow:none;margin-top:5px}.nav-items a{font-size:17px;padding:11px 16px}.card,.chapters>section,main>section,main>article{padding:23px 20px;border-radius:9px}.welcome{padding:0 0 16px}main{margin:24px auto;padding:0 14px}body{font-size:18px;line-height:1.6}h1{font-size:1.8rem}h2{font-size:1.35rem}h3{font-size:1.15rem}.chapter,.card,[id]{scroll-margin-top:15px}.page-index>summary{padding:14px 16px}.index-content{padding:0 16px 16px}.chapter-links a{font-size:15px;padding:8px 10px}.section-links{display:block}.book-grid{gap:22px 16px}.book-grid h3{font-size:1rem}.book-grid a{font-size:17px}.book-directory{padding:23px 18px}.site-footer{font-size:14px;padding:24px 18px}.home-info article{padding:23px 20px}.home-info p{font-size:18px}.book-neighbors a{font-size:17px}.video{margin:16px 0}blockquote{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black;font-size:12pt}.site-header,.menu-bar,.skip-link,.page-index,.back-link,.book-neighbors,.video,.start-link{display:none}main{max-width:none;padding:0;margin:0}.card,main>section,main>article,.chapters>section{border:0;padding:0;margin:20px 0;break-inside:avoid}.chapter{break-inside:auto}a{color:black}.site-footer{font-size:9pt}.book-grid{grid-template-columns:repeat(4,1fr)}}

/* Keep the complete banner, including the ministry name, visible. */
.site-header{max-width:1040px}.site-header img{max-height:none;object-fit:contain}.card p{max-width:80ch}


html{scroll-behavior:auto}


html{scroll-padding-top:0}


/* Illustrations accompany the text and keep their complete proportions. */
.scripture-illustration{margin:0;min-width:0}
.scripture-illustration img{display:block;width:100%;height:auto;border-radius:8px}
.scripture-illustration figcaption{font-size:14px;line-height:1.45;color:var(--muted);margin-top:8px}
.illustrated-introduction::after{content:"";display:block;clear:both}
.illustrated-introduction>.scripture-illustration{float:right;width:46%;margin:0 0 20px 28px}
.illustrated-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}
.illustrated-summary h3{margin-top:0}
@media(max-width:799px){
 .illustrated-introduction>.scripture-illustration{float:none;width:100%;margin:0 0 22px}
 .illustrated-summary{grid-template-columns:1fr;gap:12px}
 .illustrated-summary .scripture-illustration{margin-bottom:16px}
}
