@font-face{font-family:Lora;src:url('/assets/fonts/lora-latin.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
:root{--paper:#f5f2e8;--ivory:#faf8f1;--white:#fff;--ink:#26291f;--muted:#666657;--olive:#626d39;--olive-dark:#424d29;--forest:#35472e;--gold:#b58a39;--border:#ddd8c7;--serif:Lora,Georgia,'Times New Roman',serif;--sans:Inter,Arial,sans-serif;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font:14px/1.6 var(--sans);background:var(--paper)}button,input,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button,input,select{color:inherit}img,svg{max-width:100%}button,a,select,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #8c974c;outline-offset:4px}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.25}h1{letter-spacing:-1.35px}h2{letter-spacing:-.5px}p{overflow-wrap:break-word}.icon{width:19px;height:19px;fill:currentColor;flex-shrink:0;vertical-align:-3px}.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}[hidden]{display:none!important}.mobile-label{display:none}.page-shell{width:100%;margin:0;overflow:clip;background:var(--ivory)}.skip-link{position:fixed;top:10px;left:20px;z-index:100;padding:10px 20px;background:var(--white);transform:translateY(-150%)}.skip-link:focus{transform:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 17px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:500;line-height:1.25;text-align:center;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.button:active{transform:scale(.98)}.primary-button{background:var(--olive);color:#fff;border-color:#5c6735;box-shadow:inset 0 1px 0 #ffffff1a}.primary-button:hover{background:var(--olive-dark)}.gold-button{background:var(--gold);color:#fff;border-color:#a17a30}.gold-button:hover{background:#997028}.olive-gold-button{color:#fff;background:linear-gradient(100deg,#647036,#b18c37);border-color:#68713c}.quiet-button{background:#faf8f0;color:#3b3d2e;border-color:#c8c4af;min-height:32px;padding:6px 13px;font-size:11px}.quiet-button:hover{background:#e9e5d5}.small-button{min-height:32px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;background:transparent;border:0;border-radius:6px}.site-header{height:66px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 48px;position:relative;z-index:20;border-bottom:1px solid #cfcbbb66;background:#f8f6ed}.brand-group{display:flex;align-items:center}.brand{display:flex;align-items:center;gap:5px;font:25px/1 var(--serif);letter-spacing:-.6px}.brand .icon{width:23px;height:23px;color:#626c45;transform:rotate(-20deg)}.desktop-navigation{display:flex;align-items:center;gap:25px;margin-right:auto;font-size:11px;white-space:nowrap}.desktop-navigation>a{display:flex;align-items:center;gap:4px}.desktop-navigation>a .icon{width:14px;color:var(--gold)}.desktop-navigation a:hover{color:var(--olive)}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:4px;cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary .icon{width:11px;height:11px}.nav-panel{position:absolute;left:-15px;top:28px;width:205px;padding:8px;background:var(--ivory);border:1px solid var(--border);box-shadow:0 12px 24px #37372320;border-radius:8px}.nav-panel a{display:block;padding:7px;border-radius:4px}.nav-panel a:hover{background:#e9e6d9}.header-actions{display:flex;align-items:center;gap:10px}.header-pro{min-height:31px;padding:6px 13px;border-radius:5px;font-size:10px}.menu-toggle,.free-badge{display:none}.mobile-navigation{position:absolute;top:100%;left:0;right:0;padding:10px 18px 16px;background:var(--ivory);box-shadow:0 14px 24px #36352724;border-bottom:1px solid var(--border)}.mobile-navigation a{display:block;padding:10px 6px;font-size:14px}
.hero{position:relative;background:var(--paper);padding:40px 48px 32px;overflow:hidden}.hero-heading{position:relative;margin-bottom:19px}.hero h1{font-size:42px;max-width:900px;line-height:1.22}.hero-heading>p{font-size:12px;margin-top:7px;color:#7a704c}.hero-heading .daily-date{font-size:12px;color:var(--olive);margin-top:9px}.hero-lines{position:absolute;top:-120px;right:-80px;width:370px;height:260px;border:1px solid #b6ab8659;border-radius:50%;transform:rotate(25deg);pointer-events:none}.hero-lines:before,.hero-lines:after{content:"";position:absolute;inset:25px -30px -10px 15px;border:1px solid #b6ab8645;border-radius:50%;transform:rotate(12deg)}.hero-lines:after{inset:-80px 90px 10px -50px;transform:rotate(-40deg)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:20px;position:relative}.generator{min-width:0}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:15px;min-height:33px}.select-field{display:inline-flex;align-items:center;position:relative;height:32px;background:#f9f7ed;border:1px solid #d9d3bf;border-radius:5px;min-width:0;max-width:100%;padding:0 10px;gap:6px;color:#393a2d}.select-field>.icon{width:14px;height:14px;color:#8c8668}.select-field>.icon:last-child{position:absolute;right:7px;pointer-events:none;width:10px;height:10px}.select-field select{appearance:none;background:transparent;border:none;outline-offset:2px;width:100%;max-width:184px;padding:5px 12px 5px 0;font-size:11px;cursor:pointer}.select-field:first-child select{max-width:141px}.translation-control{display:flex;align-items:center;gap:5px;border:0;margin:0;padding:0 2px;font-size:11px;white-space:nowrap}.translation-control label{cursor:pointer;display:flex;align-items:center;gap:2px;padding:4px 0}.translation-control input{appearance:none;position:absolute;opacity:0;width:1px;height:1px;margin:0}.translation-control label:has(input:checked){font-weight:600}.translation-control label:has(input:focus-visible){outline:2px solid var(--olive);outline-offset:3px}.translation-control .translation-toggle{position:relative;width:24px;height:12px;border-radius:99px;background:#ad9450;margin-right:2px}.translation-toggle:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;background:#f6f2d7;border-radius:50%;transition:transform .2s}.translation-control:has(input[value=web]:checked) .translation-toggle:after{transform:translateX(12px)}.translation-separator{color:#98937f}.verse-card{position:relative;padding:28px 25px 23px;min-height:253px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dedbd0;border-radius:var(--radius);background:#fff;box-shadow:0 4px 9px #393b2212;text-align:center;transition:opacity .18s}.verse-card:before,.verse-card:after{content:"";position:absolute;width:35px;height:35px;border:1px solid #cfc6a57a;pointer-events:none;opacity:.8}.verse-card:before{top:9px;left:9px;border-right:0;border-bottom:0;border-top-left-radius:7px}.verse-card:after{bottom:9px;right:9px;border-left:0;border-top:0;border-bottom-right-radius:7px}.verse-card blockquote{width:100%}.verse-card blockquote p{font:400 26px/1.35 var(--serif);letter-spacing:-.75px;text-wrap:pretty}.verse-attribution{margin-top:17px;font-size:10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.verse-attribution a{color:#5b6138;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:1px}.verse-attribution .icon{width:12px;height:12px}.reference-divider{margin:0 1px}.generate-button{width:100%;min-height:38px;margin-top:14px;font-size:12px;box-shadow:inset 0 1px 0 #fff2,0 2px 4px #66703e17}.generate-button .icon{width:16px;height:16px}.verse-actions{display:flex;justify-content:center;gap:8px;margin-top:10px}.verse-actions .icon{width:14px;height:14px}.hero-sidebar{padding-top:48px;display:flex;flex-direction:column;gap:14px}.mini-card{border:1px solid #dfd8c6;border-radius:10px;background:#f6f3e8;padding:13px 14px}.mini-card h2{font-size:18px;line-height:1.2}.mini-card h2>.icon{width:15px;height:15px;color:#8a8160}.mini-card p{font-size:10px;line-height:1.45;margin-top:6px}.sidebar-dice{position:relative;min-height:128px;overflow:hidden}.sidebar-dice>div:first-child{position:relative;z-index:1;max-width:130px}.sidebar-dice h2{font-size:17px}.sidebar-dice .dice-art{right:8px;bottom:9px;transform:scale(.72);transform-origin:right bottom}.sidebar-email .preview-input{margin-top:10px}.sidebar-email .button{width:100%;min-height:28px;font-size:10px;padding:5px 8px;margin-top:7px}.card-footnote{display:block;font-size:8px;text-align:center;color:#686553;margin-top:6px}.preview-input{background:#fff;border:1px solid #dbd8cf;border-radius:4px;color:#79786e;display:block;font:10px/1.4 var(--sans);padding:8px 9px}
.engagement{padding:35px 48px 40px;background:#fff}.engagement-grid{display:grid;grid-template-columns:1.32fr .95fr 224px;gap:18px}.quick-categories{grid-column:1/3;align-self:start}.quick-categories h2{font-size:23px;letter-spacing:-.7px;margin:2px 0 10px}.topic-pills{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding:1px 0 4px}.topic-pills::-webkit-scrollbar{display:none}.topic-pills a{display:block;white-space:nowrap;border:1px solid #cfc8b1;background:#eee9d9;font-size:14px;padding:3px 13px;border-radius:99px;transition:background .15s}.topic-pills a:hover{background:#dfdec8}.feature-card{position:relative;border-radius:var(--radius);border:1px solid #e0dbc9;background:#f5f2e8;padding:17px 16px;overflow:hidden;min-width:0}.feature-card h3{font-size:20px;display:flex;align-items:center;gap:5px;letter-spacing:-.6px}.feature-card h3>.icon{width:18px;height:18px;color:#98896a}.feature-card p{font-size:11px;line-height:1.5;margin-top:6px}.subscription-feature{grid-column:1;min-height:174px;background:linear-gradient(110deg,#fcfbf6,#f0eee1)}.subscription-feature .preview-input{margin:10px 0 8px}.subscription-feature .feature-note{font-size:9px;line-height:1.35;display:flex;align-items:flex-start;gap:4px;margin:0 0 8px}.feature-note>.icon{width:11px;height:11px;color:var(--olive)}.subscription-feature .button{width:100%;min-height:30px;padding:6px 10px;font-size:10px}.dice-feature{grid-column:2;min-height:174px;background:linear-gradient(110deg,#fbf9f1,#eae6d5)}.dice-feature h3{position:relative;z-index:2}.dice-feature p{position:relative;z-index:2;width:68%;font-size:10px}.dice-feature .button{position:relative;z-index:2;margin-top:12px;min-height:29px;font-size:10px;padding:5px 12px}.dice-art{width:128px;height:85px;position:absolute;right:-2px;bottom:7px;pointer-events:none;filter:drop-shadow(2px 9px 5px #49432c22)}.die{width:49px;height:49px;border-radius:11px;position:absolute;display:grid;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:4px;padding:9px;box-shadow:inset 1px 1px 3px #fff9,inset -4px -5px 7px #97865b3b,3px 4px 0 #bdb49c;transform:rotate(-20deg) skewY(8deg)}.die-ivory{background:linear-gradient(140deg,#f9f4e8,#dcd5bc);left:9px;top:28px;z-index:2}.die i{width:5px;height:5px;border-radius:50%;background:#8c8467;box-shadow:inset 1px 1px 1px #3a382c55}.die-ivory i:nth-child(1){grid-area:1/1}.die-ivory i:nth-child(2){grid-area:1/3}.die-ivory i:nth-child(3){grid-area:2/2}.die-ivory i:nth-child(4){grid-area:3/1}.die-ivory i:nth-child(5){grid-area:3/3}.die-gold{width:51px;height:51px;background:linear-gradient(140deg,#b89a63,#816137);right:9px;top:13px;transform:rotate(17deg) skewY(-7deg);box-shadow:inset 1px 1px 2px #fff8,inset -4px -5px 7px #5c482d4d,3px 4px 0 #786043}.die-gold span{position:absolute;left:4px;right:4px;top:21px;font:6px var(--serif);color:#fff1cc;text-align:center;transform:rotate(-4deg)}.die-gold i{width:4px;height:4px;background:#f2e6c3}.die-gold i:nth-of-type(2){grid-area:1/3}.die-gold i:nth-of-type(3){grid-area:3/3}.widget-feature{grid-column:3;grid-row:1/3;background:linear-gradient(115deg,#eeeadc,#e5dfc8);padding:17px 15px 0;min-height:261px}.widget-feature h3{font-size:21px;display:block}.widget-feature h3 .icon{display:none}.widget-feature p{font-size:11px;margin-top:4px}.widget-preview-note{display:none}.phone-preview{position:relative;width:143px;height:242px;background:radial-gradient(ellipse at 20% 90%,#627252 0%,transparent 55%),linear-gradient(140deg,#344631,#53654b 70%,#32402b);border:5px solid #242822;border-radius:25px;margin:17px auto -68px;color:#f5f5df;box-shadow:0 0 0 1px #aaa68b,0 3px 7px #23251c24;overflow:hidden;text-align:center;transform:rotate(-2deg)}.phone-preview:after{content:"";position:absolute;width:180px;height:70px;left:-15px;bottom:34px;border-radius:50%;background:#818a5970;transform:rotate(35deg)}.phone-island{height:10px;width:46px;position:absolute;top:5px;left:calc(50% - 23px);border-radius:8px;background:#192119}.phone-day{font-size:6px;display:block;margin-top:30px;color:#dfdfc3}.phone-time{font:500 36px/1.25 var(--sans);display:block;letter-spacing:-2px}.phone-widget{position:relative;z-index:2;margin:8px 9px;padding:7px 5px;border:1px solid #e7e8c744;border-radius:8px;background:#31463140}.phone-widget>span{font-size:4px;letter-spacing:.7px;color:#e5e6bf}.phone-widget p{font:10px/1.4 var(--serif);margin-top:4px}.phone-widget small{display:block;font-size:5px;margin-top:5px}.phone-bottom{position:absolute;bottom:8px;width:42px;height:3px;border-radius:99px;background:#eeeacc88;left:calc(50% - 21px);z-index:3}.widget-link{display:none}
.seo-section{padding:35px 48px 43px;background:#f3f0e6;border-top:1px solid #f0eee6}.section-heading{text-align:center;margin-bottom:23px}.section-heading h2{font-size:27px}.section-heading p{font-size:11px;color:var(--muted);margin-top:7px}.section-mark{display:inline-flex;justify-content:center;align-items:center;margin-bottom:9px;color:#9a8754}.section-mark .icon{width:21px;height:21px}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 4px 29px;border-bottom:1px solid #ded8c55c}.how-step{display:flex;align-items:center;gap:9px}.step-number{width:29px;height:29px;border-radius:50%;background:#ddd3bb;display:grid;place-items:center;flex-shrink:0;font:16px var(--serif);color:#6b6045}.how-step h3{font-size:16px}.how-step p{font-size:9px;color:var(--muted);margin-top:4px}.how-step>.icon{width:24px;height:24px;color:#9c9377;margin-left:auto}.topic-section-heading{margin-top:30px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.topic-card{display:flex;flex-direction:column;align-items:flex-start;padding:17px 17px 15px;border:1px solid #dbd4c0;border-radius:9px;background:linear-gradient(135deg,#faf8ee,#eae6d5);transition:border-color .15s,transform .15s;min-width:0}.topic-card:hover{border-color:#b4ab87;transform:translateY(-2px)}.topic-card>.icon{width:21px;height:21px;color:#a18a4f;margin-bottom:7px}.topic-card h3{font-size:20px;margin-bottom:8px;letter-spacing:-.5px}.topic-card>p{font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.topic-reference{font-size:9px;color:#716d56;margin-top:8px}.topic-link{display:flex;align-items:center;gap:3px;margin-top:auto;padding-top:15px;font-size:10px;color:#626936}.topic-link>.icon{width:12px;height:12px}.translation-monogram{color:#9b864f;font:24px/1 var(--serif);margin-bottom:7px}.translation-topic-card h3{font-size:18px}.translation-heading{margin:34px 0 20px}.translation-heading h2{font-size:26px}.translation-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.translation-card{padding:22px 23px;border:1px solid #d7cfb9;border-radius:10px;display:flex;flex-direction:column;background:linear-gradient(110deg,#e9e4d1,#f7f4e9)}.translation-card:nth-child(2){background:linear-gradient(110deg,#f8f5e9,#ede8d9)}.translation-label{font-size:8px;letter-spacing:1.2px;color:#7b714d}.translation-card h3{font-size:21px;margin:9px 0}.translation-card p{font:16px/1.55 var(--serif)}.translation-card>span:not(.translation-label){font-size:10px;color:var(--muted);margin-top:12px}.translation-card strong{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:500;margin-top:16px;color:var(--olive-dark)}.translation-card strong .icon{width:13px;height:13px}.faq-section{padding:38px 48px 40px;background:#fff}.faq-section>h2{text-align:center;font-size:27px;margin-bottom:23px}.faq-list details{border-bottom:1px solid #dfdfd6}.faq-list details:first-child{border-top:1px solid #dfdfd6}.faq-list summary{padding:14px 0;font-size:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.icon{width:13px;height:13px;transition:transform .18s}.faq-list details[open] summary>.icon{transform:rotate(180deg)}.faq-list details>p{font-size:12px;line-height:1.8;color:#626458;padding:0 20px 16px 0;max-width:780px}.support-section{padding:22px 48px 19px;background:#f7f4ea}.support-card{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:730px;margin:auto;text-align:center}.support-card>.icon{width:16px;height:16px;color:#a58e48;margin-top:2px}.support-card h2{font:500 12px var(--sans);display:inline;margin-right:4px}.support-card p{font-size:10px;line-height:1.6;display:inline}.support-card a{text-decoration:underline;text-underline-offset:2px;font-weight:600}.disclaimer{font-size:9px;color:#686652;text-align:center;margin-top:7px}.site-footer{background:var(--forest);color:#f8f5e5;text-align:center;padding:24px 48px 20px}.footer-brand{display:flex;justify-content:center;gap:5px;align-items:center;font:19px var(--serif);margin-bottom:14px}.footer-brand>.icon{width:16px;height:16px;color:#e0d4a1}.footer-tools{font-size:10px;line-height:1.9;max-width:750px;margin:auto}.footer-tools a:not(:last-child):after{content:" / ";color:#b7bea2;padding:0 5px}.footer-tools a:hover,.footer-legal a:hover{text-decoration:underline}.site-footer>p{font-size:9px;margin-top:12px;color:#e0e3ce}.footer-legal{display:flex;justify-content:center;gap:13px;font-size:9px;margin-top:9px}.site-footer .copyright{font-size:8px;margin-top:10px;color:#d0d7bd}
.tool-error{padding:8px 12px;margin-top:9px;background:#fbede4;color:#873b26;border:1px solid #dfbcab;border-radius:7px;font-size:12px}.tool-error:empty{display:none}.generator[aria-busy=true] .verse-card{opacity:.45}.generator[aria-busy=true] .generate-button .icon{animation:turn .7s linear infinite}.dice-art.rolling .die{animation:dice-roll .6s ease-in-out}.tool-visual{height:105px;position:relative}.dice-tool .dice-art{left:50%;top:0;transform:translateX(-50%)}.wheel-wrap{position:relative;width:190px;margin:5px auto 18px}.verse-wheel{height:190px;width:190px;border:7px solid #d9d0b4;border-radius:50%;position:relative;background:conic-gradient(#d9d8ae 0 45deg,#ede3c8 45deg 90deg,#bdc5a2 90deg 135deg,#e4ce9b 135deg 180deg,#d9d8ae 180deg 225deg,#ede3c8 225deg 270deg,#bdc5a2 270deg 315deg,#e4ce9b 315deg);box-shadow:0 3px 8px #59512e22;transition:transform .85s cubic-bezier(.2,.6,.2,1)}.verse-wheel>span{position:absolute;font:14px var(--serif)}.verse-wheel>span:nth-child(1){top:22px;left:70px}.verse-wheel>span:nth-child(2){top:77px;right:16px}.verse-wheel>span:nth-child(3){bottom:21px;left:65px}.verse-wheel>span:nth-child(4){top:77px;left:17px}.wheel-pointer{position:absolute;left:calc(50% - 8px);top:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:20px solid #8a7036;z-index:2}.wheel-hub{position:absolute;top:69px;left:69px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #c3b690;border-radius:50%;background:var(--paper);color:var(--olive)}.chapter-card{text-align:left;align-items:stretch;padding:28px;max-height:460px;overflow:auto;scrollbar-width:thin}.chapter-heading{font-size:25px;text-align:center;margin-bottom:20px}.chapter-verses{font:17px/1.85 var(--serif)}.chapter-verses p{margin-bottom:12px}.chapter-verses sup{color:#8f7f4b;font:10px var(--sans);margin-right:4px}.search-form{display:flex;gap:8px;margin-bottom:15px}.search-field{display:flex;align-items:center;gap:8px;flex:1;background:#fff;padding:8px 11px;border:1px solid #d8d1bf;border-radius:7px;min-width:0}.search-field>.icon{color:#8e876c;flex-shrink:0;width:16px}.search-field input{border:0;outline:none;background:transparent;font-size:12px;min-width:0;width:100%}.search-form .button{min-height:38px;font-size:11px}.empty-reading{padding:15px 10px}.empty-reading>.icon{width:34px;height:34px;color:#a39670;margin-bottom:14px}.empty-reading h2{font-size:23px}.empty-reading p{font-size:12px;color:var(--muted);margin-top:10px}.search-results{margin-top:25px}.search-results>h2{font-size:24px;margin-bottom:14px}.search-result{position:relative;display:block;padding:14px 22px 14px 0;border-top:1px solid #d9d3c2}.search-result>span{font-size:12px;font-weight:600;color:#5c633a}.search-result small{font-size:9px;font-weight:400;color:#80795f;margin-left:5px}.search-result>p{font:15px/1.65 var(--serif);margin-top:7px}.search-result>.icon{position:absolute;right:0;top:15px;width:13px;height:13px;color:var(--olive)}.inline-support{padding:12px 14px;margin:0 0 14px;background:#fbecde;border:1px solid #dbb59c;border-radius:9px;font-size:11px}.inline-support a{text-decoration:underline}.noscript-message{font-size:12px;margin-top:8px}.noscript-message a{text-decoration:underline}
.document{padding:52px 62px 64px;min-height:450px;background:var(--paper)}.document h1{font-size:40px;max-width:720px;margin-bottom:20px}.document h2{font-size:24px;margin-top:30px;margin-bottom:10px}.document>p{max-width:760px;font-size:13px;line-height:1.9;color:#5d6051;margin-bottom:15px}.document .document-lead{font:19px/1.7 var(--serif);color:#64674f;max-width:710px}.document>.button{margin-top:20px}.document-date{font-size:11px!important}.error-document{text-align:center}.error-document h1,.error-document p{margin-left:auto;margin-right:auto}.widget-showcase{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;margin-top:35px}.large-phone .phone-preview{margin:0 auto;transform:none;width:210px;height:360px;border-width:7px;border-radius:35px}.large-phone .phone-day{margin-top:46px;font-size:9px}.large-phone .phone-time{font-size:56px}.large-phone .phone-widget{margin:18px 15px;padding:14px 8px}.large-phone .phone-widget p{font-size:16px}.large-phone .phone-widget>span{font-size:7px}.large-phone .phone-widget small{font-size:8px}.large-phone .phone-island{top:7px;width:64px;height:15px;left:calc(50% - 32px)}.status-badge{display:inline-block;font-size:9px;letter-spacing:1px;padding:4px 10px;border-radius:99px;border:1px solid #d1c6a5;color:#7b6d3f;background:#f4eedc}.widget-showcase h2{margin-top:16px}.widget-showcase p{font-size:13px;color:var(--muted)}.widget-themes{border:0;padding:0;margin:23px 0;display:flex;gap:9px}.widget-themes legend{font-size:11px;color:var(--muted);margin-bottom:9px}.theme-dot{width:29px;height:29px;border:2px solid #ddd5bc;border-radius:50%}.theme-dot[aria-pressed=true]{outline:2px solid var(--olive);outline-offset:3px}.theme-dot.olive{background:#526342}.theme-dot.paper{background:#e8dbb9}.theme-dot.night{background:#222e36}.phone-preview[data-theme=paper]{background:linear-gradient(145deg,#d6c7a0,#9f936e);color:#282d22}.phone-preview[data-theme=night]{background:linear-gradient(145deg,#26323a,#15222c)}.text-link{display:block;font-size:11px;text-decoration:underline;margin-top:14px;color:var(--olive)}.text-link>.icon{width:12px;height:12px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.plan-grid article{padding:24px;border:1px solid #d4ccb5;border-radius:12px;background:#faf8f0}.plan-grid h2{margin-top:18px}.plan-price{display:block;font:40px var(--serif);margin:20px 0}.plan-grid p{font-size:13px;color:var(--muted);margin:15px 0 22px}.coming-soon-card{padding:30px;border:1px solid #d8d0b7;border-radius:12px;max-width:650px;margin-top:30px;background:#f9f7ee}.coming-soon-card>.icon{width:30px;height:30px;color:#a18c50}.coming-soon-card h2{margin-top:14px}.coming-soon-card p{font-size:13px;color:var(--muted);margin-bottom:20px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:80;background:#35472e;color:#fff;border-radius:99px;padding:10px 20px;font-size:12px;box-shadow:0 5px 20px #20271929;max-width:calc(100% - 30px);text-align:center}dialog{padding:30px;background:#f9f6ec;color:var(--ink);border:1px solid #d2c9af;border-radius:15px;box-shadow:0 25px 90px #171d2545;max-width:calc(100% - 28px);max-height:calc(100dvh - 30px);overflow:auto}dialog::backdrop{background:#242b2166;backdrop-filter:blur(4px)}.dialog-close{position:absolute;top:9px;right:9px}.dialog-heading{text-align:center;padding:2px 25px 10px}.dialog-heading h2{font-size:25px}.dialog-heading p{font-size:12px;color:var(--muted);margin-top:7px}.share-dialog{width:480px}.share-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 17px}.share-controls fieldset{display:flex;gap:9px;align-items:center;border:0;padding:0;margin:0}.share-controls legend{font-size:10px;margin-bottom:7px}.theme-choice{width:27px;height:27px;border-radius:50%;border:1px solid #cfc5ac;position:relative;cursor:pointer}.theme-choice.paper{background:#f0e5cd}.theme-choice.forest{background:#38533b}.theme-choice.night{background:#25303b}.theme-choice:has(input:checked){outline:2px solid #78814c;outline-offset:3px}.theme-choice input{appearance:none;width:100%;height:100%;margin:0;cursor:pointer}.share-ratio-label{font-size:10px;display:flex;flex-direction:column;gap:5px}.share-ratio-label select{border:1px solid #cfc6ad;background:#fffdf6;border-radius:5px;padding:6px;font-size:11px}#share-canvas{display:block;width:100%;max-height:51dvh;object-fit:contain;aspect-ratio:1;box-shadow:0 3px 10px #30321f12;border:1px solid #d8d1ba;border-radius:5px}.dialog-actions{display:flex;gap:10px;justify-content:center;margin-top:19px}.info-dialog{width:440px;padding:35px}.info-dialog h2{font-size:29px;margin-bottom:15px}.info-dialog p{font-size:13px;color:var(--muted);margin-bottom:14px;line-height:1.8}.info-dialog>.button{margin-top:10px}body:has(dialog[open]){overflow:hidden}
@keyframes turn{to{transform:rotate(360deg)}}@keyframes dice-roll{0%,100%{translate:0 0}30%{translate:0 -15px;rotate:60deg}70%{translate:0 -6px;rotate:-35deg}}
.site-header,.hero,.engagement,.seo-section,.faq-section,.support-section,.site-footer,.document{padding-inline:max(48px,calc((100% - 964px)/2))}
@media(max-width:1090px){.site-header{padding:0 32px;gap:20px}.desktop-navigation{gap:17px;font-size:10px}.hero,.engagement,.seo-section,.faq-section{padding-left:32px;padding-right:32px}.hero h1{font-size:36px}.hero-layout{grid-template-columns:minmax(0,1fr) 195px;gap:17px}.engagement-grid{grid-template-columns:1.22fr .95fr 195px;gap:14px}.filters{gap:6px}.select-field{padding-left:7px}.select-field select{font-size:10px;max-width:155px}.select-field:first-child select{max-width:121px}.translation-control{font-size:10px;gap:4px}.verse-card blockquote p{font-size:24px}.feature-card{padding:15px 12px}.feature-card h3{font-size:18px}.topic-pills a{font-size:12px;padding:3px 10px}.quick-categories h2{font-size:21px}.hero-sidebar{padding-top:48px}.mini-card{padding:13px 11px}.mini-card h2{font-size:16px}.mini-card p{font-size:9px}.sidebar-dice .dice-art{right:0;transform:scale(.65)}.hero-sidebar .sidebar-dice{min-height:123px}.widget-feature h3{font-size:20px}.topic-card{padding:15px}.topic-card h3{font-size:18px}}
@media(max-width:760px){.site-header{height:59px;padding:0 21px;gap:10px}.desktop-navigation{gap:15px}.desktop-navigation .nav-dropdown:nth-child(2),.desktop-navigation>a:last-child{display:none}.brand{font-size:23px}.hero,.engagement,.seo-section,.faq-section{padding-left:24px;padding-right:24px}.hero{padding-top:30px}.hero h1{font-size:34px}.hero-layout{grid-template-columns:minmax(0,1fr) 175px;gap:15px}.verse-card{padding:25px 20px;min-height:260px}.verse-card blockquote p{font-size:22px}.filters{gap:5px}.translation-control{padding-top:2px}.hero-sidebar{padding-top:77px}.engagement-grid{grid-template-columns:1fr 1fr 175px;gap:12px}.feature-card h3{font-size:17px}.feature-card p{font-size:10px}.quick-categories{overflow:hidden}.topic-pills a{padding:4px 9px;font-size:12px}.widget-feature h3{font-size:19px}.phone-preview{width:130px}.dice-feature .dice-art{transform:scale(.8);transform-origin:right bottom}.topic-grid{gap:10px}.topic-card{padding:12px}.topic-card h3{font-size:17px}.topic-card p{font-size:10px}.how-steps{gap:12px}.how-step h3{font-size:14px}.how-step>p{font-size:9px}.how-step>.icon{display:none}.step-number{width:25px;height:25px}.document{padding:38px}.document h1{font-size:34px}.document .document-lead{font-size:18px}}
@media(max-width:600px){body{background:var(--paper)}.desktop-label{display:none}.mobile-label{display:inline}.site-header{height:55px;padding:0 16px;border-bottom:1px solid #d8d3bf;background:#f8f5e9}.brand-group{gap:3px}.brand{font-size:26px;gap:3px}.brand>.icon{display:none}.menu-toggle{display:inline-grid;width:22px;height:30px;padding:0;margin-right:2px}.menu-toggle>.icon{width:20px;height:20px}.desktop-navigation{display:none}.free-badge{display:flex;align-items:center;gap:3px;border:1px solid #cabd88;border-radius:7px;padding:4px 7px;background:#fffbe8;font-size:8px;line-height:1.15}.free-badge>.icon{width:14px;height:14px;color:#819057}.free-badge strong{font-weight:400}.header-actions{gap:8px}.header-pro{background:#35472e;border-color:#35472e;font-size:10px;padding:7px 10px;min-height:31px;border-radius:5px}.hero{padding:25px 18px 25px;background:#f5f2e8}.hero-heading{text-align:center;margin-bottom:17px}.hero h1{font-size:30px;line-height:1.12;letter-spacing:-1.1px;text-wrap:balance;margin:0 auto;max-width:355px}.hero-heading>p{font-size:10px;line-height:1.5;color:#494d3b;max-width:335px;margin:10px auto 0}.hero-heading .daily-date{font-size:10px;margin-top:7px}.hero-lines{display:none}.hero-layout{display:block}.hero-sidebar{display:none}.filters{display:flex;justify-content:center;gap:9px 7px;margin:0 auto 17px;max-width:340px}.select-field{height:31px;padding:0 9px;max-width:100%;background:#f8f5ea;border-radius:5px}.select-field select{font-size:11px;max-width:182px;padding-right:16px}.select-field:first-child select{max-width:143px}.select-field>.icon{width:13px;height:13px}.translation-control{width:100%;justify-content:center;gap:4px;font-size:11px;padding:0;line-height:1.25}.translation-control label{padding:1px 0}.translation-control .translation-toggle{width:22px;height:11px;margin-right:1px}.translation-toggle:after{width:7px;height:7px}.translation-control:has(input[value=web]:checked) .translation-toggle:after{transform:translateX(11px)}.verse-card{padding:24px 18px 21px;min-height:246px;border-radius:10px;box-shadow:0 3px 7px #47452c12}.verse-card:before{top:7px;left:7px}.verse-card:after{right:7px;bottom:7px}.verse-card blockquote p{font-size:23px;line-height:1.27;letter-spacing:-.65px}.verse-attribution{font-size:9px;margin-top:15px;gap:3px;line-height:1.4}.verse-attribution .icon{height:10px;width:10px}.generate-button{min-height:39px;margin-top:13px;font-size:12px}.generate-button>.icon{height:17px;width:17px}.verse-actions{gap:6px;margin-top:9px}.quiet-button{font-size:10px;padding:6px 9px;min-height:31px;gap:4px;border-color:#c8c1ab}.verse-actions .icon{width:13px;height:13px}.engagement{padding:26px 18px 29px}.engagement-grid{display:flex;flex-direction:column;gap:15px}.quick-categories{order:0;margin-bottom:1px;grid-column:auto}.quick-categories h2{font-size:23px;margin:0 0 10px;letter-spacing:-.6px}.topic-pills{gap:7px;position:relative;margin-right:-18px;padding-right:18px}.topic-pills a{padding:3px 12px;font-size:14px;line-height:1.55}.feature-card{border-radius:11px;padding:17px;min-height:0}.feature-card h3{font-size:23px;letter-spacing:-.6px;gap:6px}.feature-card h3 .icon{height:21px;width:21px}.feature-card p{font-size:12px;margin-top:5px}.dice-feature{order:1;min-height:140px;background:linear-gradient(110deg,#f7f4e9,#eae6d4)}.dice-feature .dice-art{right:7px;bottom:17px;transform:scale(1.2);transform-origin:right bottom}.dice-feature p{font-size:12px;max-width:55%;line-height:1.4}.dice-feature .button{font-size:11px;min-height:32px;padding:6px 17px;margin-top:11px}.subscription-feature{order:2;background:linear-gradient(110deg,#f9f7ed,#f2efdf);min-height:175px}.subscription-feature .preview-input{font-size:11px;padding:8px 9px;margin-top:10px}.subscription-feature .feature-note{font-size:10px;margin-top:5px;margin-bottom:9px;max-width:300px}.subscription-feature .feature-note .icon{width:12px;height:12px}.subscription-feature .button{font-size:12px;min-height:34px}.widget-feature{order:3;min-height:173px;padding:17px 16px;background:linear-gradient(120deg,#f0eddf,#e5dfc9);display:flex;align-items:flex-start;overflow:hidden}.widget-intro{max-width:50%;position:relative;z-index:2}.widget-feature h3{font-size:23px;display:flex;align-items:flex-start;line-height:1.15;max-width:125px}.widget-feature h3 .icon{display:block;width:19px;height:19px;flex-shrink:0;margin-top:4px;color:#434936}.widget-feature p{margin-top:8px;font-size:11px}.widget-preview-note{display:block;font-size:11px;color:#626b3a;margin-top:12px}.widget-feature .phone-preview{position:absolute;right:22px;top:17px;margin:0;width:131px;height:221px;border-width:5px;transform:rotate(2deg)}.widget-feature .phone-time{font-size:34px}.widget-feature .phone-day{font-size:6px}.widget-feature .phone-widget p{font-size:10px;margin-top:4px}.widget-link{position:absolute;left:17px;bottom:16px;display:flex;align-items:center;gap:4px;font-size:11px;color:#4e5b2c}.widget-link .icon{height:13px;width:13px}.seo-section{padding:27px 18px 30px;background:#f5f2e8}.section-heading{margin-bottom:18px}.section-mark{margin-bottom:7px}.section-heading>.section-mark{display:none}.section-heading h2{font-size:25px;letter-spacing:-.8px}.section-heading>p{font-size:11px;margin-top:6px}.how-steps{display:flex;flex-direction:column;gap:13px;border:0;padding:0 18px 6px;max-width:340px;margin:0 auto}.how-step{gap:12px}.step-number{height:29px;width:29px;font-size:17px}.how-step h3{font-size:18px}.how-step p{display:none}.how-step>.icon{display:block;width:27px;height:27px;margin-left:auto;color:#7e785e}.topic-section-heading{margin-top:27px}.topic-section-heading h2{font-size:24px}.topic-section-heading>p{display:none}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topic-card{padding:13px 12px 11px;border-radius:8px;min-height:166px;background:linear-gradient(120deg,#f8f5ea,#e8e2cd)}.topic-card>.icon{width:16px;height:16px;margin-bottom:7px}.topic-card h3{font-size:18px;line-height:1.2;letter-spacing:-.5px;margin-bottom:6px}.topic-card>p{font-size:10px;line-height:1.45;-webkit-line-clamp:4}.topic-reference{font-size:8px;margin-top:7px}.topic-link{padding-top:10px;font-size:9px}.topic-link .icon{height:11px;width:11px}.translation-topic-card h3{font-size:16px}.translation-monogram{font-size:19px;margin-bottom:7px}.translation-heading{margin:28px 0 15px}.translation-heading h2{font-size:24px;max-width:320px;margin:auto}.translation-heading p.mobile-label{display:none}.translation-comparison{gap:10px}.translation-card{padding:13px 12px;border-radius:8px}.translation-label{font-size:6px;letter-spacing:.7px}.translation-card h3{font-size:17px;line-height:1.25;margin:7px 0 9px}.translation-card p{font-size:12px;line-height:1.5}.translation-card>span:not(.translation-label){font-size:9px;line-height:1.5;margin-top:10px}.translation-card strong{font-size:9px;margin-top:13px}.faq-section{padding:29px 18px 31px}.faq-section>h2{font-size:25px;line-height:1.2;max-width:320px;margin:0 auto 20px}.faq-section>h2 span{display:block}.faq-list summary{font-size:11px;padding:15px 0;line-height:1.5}.faq-list summary>.icon{width:12px;height:12px}.faq-list details>p{font-size:11px;padding-right:12px;line-height:1.8}.support-section{padding:25px 18px 23px;background:#faf7ee}.support-card{background:#fae7d8;border:1px solid #d9ac8a;border-radius:12px;padding:16px;text-align:left;gap:8px;justify-content:flex-start;align-items:flex-start}.support-card>.icon{width:20px;height:20px;color:#a17f39;margin-top:2px}.support-card h2{font:400 17px/1.5 var(--serif);display:block;margin-bottom:4px}.support-card p{display:block;font-size:12px;line-height:1.6}.disclaimer{font-size:9px;line-height:1.6;margin-top:12px}.site-footer{padding:25px 22px 20px;background:#35472e}.footer-brand{font-size:20px;margin-bottom:14px}.footer-tools{font-size:9px;line-height:2.15}.footer-tools a:not(:last-child):after{padding:0 3px}.site-footer>p{font-size:9px;line-height:1.7;margin-top:14px}.footer-legal{gap:14px;font-size:10px;margin-top:12px}.site-footer .copyright{font-size:8px;margin-top:13px}.document{padding:31px 20px 40px;min-height:350px}.document h1{font-size:31px;line-height:1.15;letter-spacing:-1px;margin-bottom:18px}.document h2{font-size:23px;margin-top:25px}.document .document-lead{font-size:17px;line-height:1.7}.document>p{font-size:12px}.widget-showcase{display:flex;flex-direction:column;gap:35px;margin-top:27px}.widget-showcase>div:last-child{width:100%}.large-phone .phone-preview{width:188px;height:325px;border-radius:32px}.large-phone .phone-day{font-size:8px}.large-phone .phone-time{font-size:49px}.large-phone .phone-widget p{font-size:14px}.widget-showcase p{font-size:12px}.plan-grid{grid-template-columns:1fr;gap:16px}.plan-grid article{padding:20px}.coming-soon-card{padding:23px}.info-dialog{padding:31px 24px}.info-dialog h2{font-size:26px}.share-dialog{padding:27px 17px 22px}.dialog-heading{padding:3px 13px 8px}.dialog-heading h2{font-size:23px}.dialog-heading p{font-size:11px}.dialog-actions{gap:8px}.dialog-actions .button{padding:8px 11px;font-size:11px}.share-controls{margin-top:9px}.share-controls legend{font-size:10px}.tool-visual{height:95px}.chapter-card{max-height:430px;padding:25px 20px}.chapter-verses{font-size:16px}.chapter-heading{font-size:24px}.search-form{gap:6px}.search-form .button{padding:7px 12px;font-size:10px}.search-field input{font-size:10px}.search-field{padding:8px;gap:5px}.inline-support{font-size:10px;padding:11px}.search-result>p{font-size:15px}.search-results>h2{font-size:23px}.wheel-wrap{width:170px}.verse-wheel{width:170px;height:170px}.verse-wheel>span:nth-child(1){top:18px;left:59px}.verse-wheel>span:nth-child(2){top:68px;right:12px}.verse-wheel>span:nth-child(3){bottom:18px;left:58px}.verse-wheel>span:nth-child(4){top:68px;left:14px}.wheel-hub{top:59px;left:59px}.verse-wheel>span{font-size:12px}}
@media(max-width:359px){.site-header{padding:0 12px}.brand{font-size:23px}.hero{padding:22px 15px}.hero h1{font-size:27px}.hero-heading>p{font-size:9px}.select-field:first-child select{max-width:128px}.select-field select{font-size:10px;max-width:160px}.filters{gap:8px 5px}.verse-card{padding:23px 15px}.verse-card blockquote p{font-size:21px}.verse-attribution{font-size:8px}.verse-actions{gap:5px}.quiet-button{font-size:9px;padding:6px 8px}.engagement,.seo-section,.faq-section{padding-left:15px;padding-right:15px}.feature-card h3{font-size:22px}.topic-pills a{font-size:13px}.free-badge{padding:4px;font-size:7px}.header-pro{font-size:9px;padding:7px 8px}.topic-card h3{font-size:16px}.topic-card{padding:11px 10px}.topic-link{font-size:8px}.faq-list summary{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Reading flows and supplementary pages; section backgrounds stay full-width. */
.verse-actions{flex-wrap:wrap}.verse-actions [data-save][aria-pressed=true]{background:#e4e8d2;border-color:#929c62;color:#3b4924}.hero-heading>.page-intro{max-width:760px;font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.reading-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:0 0 14px;font-size:11px;color:#60683b}.reading-navigation>a:last-child{text-align:right}.reading-navigation>span{font-family:var(--serif);color:var(--ink)}[aria-disabled=true]{opacity:.4;pointer-events:none}.daily-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:13px}.daily-controls label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--muted)}.daily-controls input{padding:7px 9px;border:1px solid var(--border);border-radius:5px;background:#fffdf6;color:var(--ink);font-size:11px;max-width:200px}.daily-controls .button{height:33px;min-height:33px}.reading-context{border-top:1px solid #d7cfb766;margin-top:20px;padding-top:14px}.reading-context h2{font-size:18px;margin-bottom:7px}.reading-context p{font-size:11px;line-height:1.85;color:var(--muted)}.chapter-verses p:target{background:#e8deb975;outline:5px solid #e8deb975;border-radius:3px}.search-summary{font-size:11px;color:var(--muted);margin-bottom:7px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.pagination>span{font-size:10px;color:var(--muted)}.privacy-note{font-size:11px!important;line-height:1.8!important;color:var(--muted);margin-top:20px!important}.library-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:28px 0 15px}.library-toolbar .search-field{min-width:210px;min-height:36px}.library-toolbar label:focus-within{outline:2px solid var(--olive);outline-offset:3px}.library-message{font-size:11px;color:var(--muted);margin:0 0 15px}.library-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.library-empty{grid-column:1/-1;text-align:center;padding:45px 22px;border:1px dashed #c7c0aa;border-radius:12px;background:#fbf9f1}.library-empty>.icon{width:30px;height:30px;color:#9c8a50}.library-empty h2{font-size:25px;max-width:500px;margin:15px auto 10px}.library-empty p{font-size:12px;color:var(--muted);max-width:500px;margin:0 auto 20px}.saved-card{padding:22px;border:1px solid #d6cfb7;background:#fdfbf5;border-radius:10px;display:flex;flex-direction:column}.saved-reference{font-size:12px;font-weight:600;color:var(--olive-dark)}.saved-card>p{font:18px/1.7 var(--serif);margin:14px 0 20px;white-space:pre-wrap}.saved-actions{display:flex;justify-content:space-between;gap:15px;font-size:10px;align-items:center;margin-top:auto}.saved-actions a{text-decoration:underline;text-underline-offset:3px;color:var(--olive)}.saved-actions button{font:inherit;background:transparent;border:1px solid #d6cfb7;border-radius:99px;padding:5px 10px}.tool-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.tool-directory>a{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;padding:22px;background:#faf8ee;transition:transform .15s,border-color .15s}.tool-directory>a:hover{transform:translateY(-2px);border-color:#aba47f}.tool-directory>a>span{color:#a08d55}.tool-directory h2{font-size:22px;margin:14px 0 12px}.tool-directory p{font-size:11px;color:var(--muted);line-height:1.8}.tool-directory strong{font-weight:500;font-size:10px;color:var(--olive);margin-top:auto;padding-top:20px}.tool-directory strong>.icon{width:13px;height:13px}.widget-download-card{margin-top:30px;padding:28px;border:1px solid #ccc4a8;background:#fdfaf0;border-radius:12px;max-width:850px}.widget-download-card h2{font-size:29px;margin:15px 0}.widget-download-card>p{font-size:12px;max-width:680px;line-height:1.8}.widget-download-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.installation-steps{padding-left:23px;max-width:780px;font-size:12px;line-height:1.9}.installation-steps li{padding:6px 0 6px 5px}.installation-steps code{font-size:11px;background:#e8e1ca;padding:2px 4px;border-radius:3px}.billing-toggle{display:inline-flex;border:1px solid #cfc5a7;border-radius:99px;padding:4px;gap:3px;margin:20px 0 28px}.billing-toggle button{border:0;background:transparent;border-radius:99px;font-size:12px;padding:9px 17px}.billing-toggle button[aria-pressed=true]{background:var(--olive);color:#fff}.billing-toggle button>span{display:block;font-size:8px;opacity:.85;margin-top:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-grid>article{padding:23px;border:1px solid #d7cdb1;background:#fcf9f0;border-radius:12px;display:flex;flex-direction:column}.pricing-grid>article.featured-plan{border-color:#9d9f69;background:#f1efd9}.pricing-grid h2{font-size:26px;margin:22px 0 10px}.price-value{font:35px/1.3 var(--serif);margin:10px 0 15px}.price-value small{font:11px var(--sans);margin-left:4px;color:var(--muted)}.pricing-grid article>p:not(.price-value){font-size:11px;line-height:1.8;color:var(--muted)}.pricing-grid ul{padding-left:15px;margin:20px 0;font-size:11px;line-height:2.1}.pricing-grid .button{margin-top:auto;font-size:11px;padding-inline:10px}.church-plan{border:1px solid #d7cdb1;padding:23px;border-radius:10px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.church-plan h2{margin:12px 0 9px;font-size:23px}.church-plan p{font-size:11px;line-height:1.8;max-width:650px;color:var(--muted)}.church-plan .text-link{white-space:nowrap}.chat-workspace{border:1px solid #d3cab1;border-radius:12px;background:#fcfaf3;margin-top:30px;overflow:hidden}.chat-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;background:#e9e7d7;border-bottom:1px solid #d3cab1}.chat-topline>span{font-family:var(--serif);font-size:20px}.chat-topline .icon{color:#a28a4c;width:18px;height:18px}.chat-topline p{font-size:10px;color:#68694f}.chat-notice{font-size:12px;color:#6e6749;background:#f3eddb;border-bottom:1px solid #d3cab1;padding:17px 22px;line-height:1.8}.selected-verse{padding:18px 22px;background:#f3f0e4;border-bottom:1px solid #d9d2bd}.selected-verse strong{font-size:11px;color:#657039}.selected-verse p{font:17px/1.65 var(--serif);margin-top:8px;max-width:760px}.selected-verse button{border:0;background:transparent;padding:0;cursor:pointer;font-size:10px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:22px}.chat-suggestions button{background:#f4f0e2;border:1px solid #d8cfb4;border-radius:99px;font-size:10px;padding:8px 12px;text-align:left}.chat-suggestions button:hover{background:#e8e3ce}#chat-form{padding:0 22px 20px}#chat-form>label{display:block;font-size:12px;margin-bottom:8px}#chat-question{width:100%;resize:vertical;min-height:125px;padding:15px;border:1px solid #cfc5a7;border-radius:8px;background:#fffef9;font:13px/1.7 var(--sans)}.chat-compose-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.chat-compose-actions>label{font-size:10px;color:var(--muted)}.chat-compose-actions select{background:#f8f4e8;border:1px solid #d4c9ac;border-radius:4px;padding:5px 8px;font-size:11px;margin-left:6px}#chat-count{font-size:9px;color:var(--muted);margin-left:auto}#chat-send:disabled{opacity:.5;cursor:not-allowed}.chat-workspace>.tool-error,.chat-workspace>.inline-support{margin:0 22px 20px}.chat-disclaimer{font-size:10px;line-height:1.9;color:var(--muted);padding:0 22px 22px}.chat-answer{padding:22px;border-bottom:1px solid #ded6c0}.chat-answer h2{font-size:22px;margin:0 0 12px}.chat-user-question{font-size:11px;color:#7c745b;background:#f1edde;border-radius:7px;padding:11px 13px;margin-bottom:15px;white-space:pre-wrap}.chat-answer-text{font-size:13px;line-height:1.9;white-space:pre-wrap}.chat-citations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.chat-citations>a{display:block;background:#f4f0e3;border:1px solid #dbd2b9;border-radius:8px;padding:13px}.chat-citations strong{font-size:10px;color:var(--olive)}.chat-citations p{font:14px/1.7 var(--serif);margin-top:7px}.chat-workspace[aria-busy=true] #chat-send{opacity:.65;cursor:wait}
@media(max-width:900px){.pricing-grid,.tool-directory{grid-template-columns:1fr 1fr}.church-plan{align-items:flex-start}.pricing-grid>article:last-child{grid-column:1/-1}.price-value{font-size:32px}}
@media(max-width:600px){.hero-heading>.page-intro{font-size:11px;line-height:1.8;margin-top:13px}.reading-navigation{font-size:9px;gap:8px}.reading-navigation>span{font-size:11px}.daily-controls{gap:9px}.daily-controls label{font-size:9px;flex:1}.daily-controls input{font-size:11px;max-width:100%;width:100%;min-width:0}.daily-controls label:first-of-type{max-width:135px}.daily-controls label:nth-of-type(2){max-width:180px}.daily-controls .button{font-size:10px;width:100%}.reading-context h2{font-size:17px}.reading-context p{font-size:10px}.library-toolbar{gap:8px;margin-top:22px}.library-toolbar>.search-field{flex-basis:100%;min-height:39px}.library-toolbar>.button{font-size:11px}.library-list{grid-template-columns:1fr;gap:13px}.library-empty{padding:30px 16px}.library-empty h2{font-size:22px}.saved-card{padding:18px}.saved-card>p{font-size:17px}.library-message{font-size:10px}.tool-directory{grid-template-columns:1fr;gap:13px}.tool-directory>a{padding:20px}.tool-directory h2{font-size:23px;margin:12px 0 9px}.tool-directory p{font-size:11px}.widget-download-card{padding:21px;margin-top:24px}.widget-download-card h2{font-size:25px}.widget-download-card>p{font-size:11px}.widget-download-actions{flex-direction:column;gap:10px}.widget-download-actions .button{font-size:11px}.installation-steps{font-size:11px;line-height:1.9}.installation-steps code{font-size:10px;overflow-wrap:anywhere}.pricing-grid{grid-template-columns:1fr}.pricing-grid>article:last-child{grid-column:auto}.pricing-grid>article{padding:22px}.billing-toggle{margin-top:12px}.billing-toggle button{font-size:11px;padding:8px 16px}.church-plan{flex-direction:column;padding:21px;gap:10px}.church-plan h2{font-size:23px}.church-plan .text-link{margin:0}.chat-workspace{margin-top:22px}.chat-topline{padding:14px 16px;align-items:flex-start;flex-direction:column;gap:6px}.chat-topline>span{font-size:21px}.chat-topline p{font-size:10px}.chat-notice{padding:15px 16px;font-size:11px}.chat-suggestions{padding:17px 16px;gap:7px}.chat-suggestions button{font-size:10px;padding:7px 10px}#chat-form{padding:0 16px 17px}#chat-question{font-size:12px;min-height:135px}.chat-compose-actions{gap:9px}#chat-count{font-size:8px}#chat-send{flex-basis:100%;font-size:12px}.chat-disclaimer{padding:0 16px 18px;font-size:9px}.chat-workspace>.tool-error,.chat-workspace>.inline-support{margin:0 16px 18px}.chat-answer{padding:18px 16px}.chat-answer h2{font-size:21px}.chat-answer-text{font-size:12px}.chat-citations{grid-template-columns:1fr}.selected-verse{padding:16px}.selected-verse p{font-size:16px}.pagination{gap:7px}.pagination .button{font-size:10px}.pagination>span{font-size:9px}}

.email-signup{margin-top:12px}.email-signup input[type=email],.email-signup input[type=text],.email-signup input[name=timezone],.email-signup select,.email-action input:not([type=hidden]),.email-action select{width:100%;min-width:0;min-height:40px;padding:10px 12px;font:12px var(--sans);border:1px solid #d6ccaf;border-radius:6px;background:#fffdf7;color:var(--ink)}.email-signup label:not(.email-consent):not(.email-honeypot),.email-action label{display:block;font:12px/1.6 var(--sans);margin-bottom:14px}.email-signup label>input:not([type=checkbox]),.email-signup label>select,.email-action label>input,.email-action label>select{display:block;margin-top:5px}.email-consent{display:flex;align-items:flex-start;gap:7px;font:10px/1.55 var(--sans);color:#555b47;margin:10px 0}.email-consent input{flex:none;accent-color:var(--olive);margin:2px 0 0}.email-consent a{text-decoration:underline}.email-honeypot{display:none!important}.email-availability{font:9px/1.5 var(--sans);color:#716c57;margin:8px 0 0}.email-message{font:12px/1.6 var(--sans);padding:10px;border:1px solid #cfc8a8;background:#ecebdc;border-radius:6px}.email-error{border-color:#c39676;background:#f9e8da}.email-compact .email-message{font-size:10px}.email-compact .email-input{font-size:11px;min-height:34px;padding:8px}.email-compact .email-consent{font-size:9px}.email-compact .button{width:100%;margin:2px 0 0}.email-compact .email-availability{font-size:9px;line-height:1.5;margin-top:7px}.email-landing-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;margin-top:35px}.email-registration{border:1px solid #d7cfb6;border-radius:10px;padding:26px;background:#fbf9f1}.email-registration h2{margin-top:20px}.email-registration>p,.email-explainer p,.email-explainer li{font:13px/1.9 var(--sans)}.email-form{margin-top:25px}.email-preferences{display:grid;grid-template-columns:1fr 1fr;gap:14px}.email-form .email-consent{font-size:11px}.email-form .button{width:100%;margin-top:8px}.email-explainer ol{padding-left:20px}.email-explainer li{padding-left:6px;margin-bottom:18px}.email-registration-notice{border:1px solid #d1c7a8;background:#ecebdc;padding:18px;font:13px/1.8 var(--sans);border-radius:8px}.email-sms-later{margin-top:45px;padding-top:30px;border-top:1px solid #ddd5bf}.email-action form{max-width:480px;margin:25px 0}.email-action .quiet-button{margin-top:12px}@media(max-width:700px){.email-landing-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}.email-registration{padding:20px}.email-preferences{grid-template-columns:1fr}.email-signup input[type=email],.email-signup input[name=timezone],.email-signup select,.email-action input:not([type=hidden]),.email-action select{font-size:16px}.email-compact .email-consent{font-size:10px}.email-compact .email-input{font-size:14px}.email-compact .button{min-height:38px}.email-compact .email-availability{font-size:10px}}

.footer-legal{flex-wrap:wrap}.footer-legal a{white-space:nowrap}

.delivery-country-form{display:flex;align-items:flex-end;gap:12px;max-width:560px;margin:30px 0 10px}.delivery-country-form label{display:block;flex:1;font:12px/1.6 var(--sans)}.delivery-country-form select{display:block;width:100%;min-height:43px;padding:10px;margin-top:6px;border:1px solid #d4cbae;border-radius:6px;background:#fffdf6;color:var(--ink);font:14px var(--sans)}.delivery-country-form .button{min-height:43px}.delivery-market-status{font:13px/1.8 var(--sans);border-left:3px solid #a7a16d;padding-left:14px;margin:25px 0}.delivery-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.delivery-plan-grid>article{padding:28px;border:1px solid #d7cfb6;border-radius:10px;background:#fbf9f1}.delivery-plan-grid h2{margin-top:20px}.delivery-plan-grid p,.delivery-plan-grid li{font:13px/1.8 var(--sans)}.delivery-plan-grid ul{padding-left:20px}.delivery-plan-grid .delivery-price-pending{font:22px/1.5 var(--serif);margin:15px 0}.delivery-plan-grid .price-value{font:36px var(--serif)}@media(max-width:700px){.delivery-plan-grid{grid-template-columns:1fr}.delivery-plan-grid>article{padding:22px}.delivery-country-form{align-items:stretch;flex-direction:column}.delivery-country-form select{font-size:16px}}

.sms-launch-steps{padding-left:22px;margin:24px 0}.sms-launch-steps li{padding-left:5px;margin-bottom:22px}.sms-launch-steps p{margin:7px 0 0}

.payment-page{background:var(--paper,#f5f2e8);color:var(--ink,#292d22)}.payment-header{max-width:960px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd5bf}.payment-header>a:first-child{font:30px var(--serif,Georgia)}.payment-header>a:last-child{font:12px var(--sans,Arial)}.payment-content{max-width:800px;margin:auto;padding:50px 24px 75px}.payment-content h1{font:42px/1.2 var(--serif,Georgia);letter-spacing:-1px;margin:0 0 22px}.payment-test{padding:12px 16px;background:#efe2b6;border:1px solid #c9af68;border-radius:6px;font:12px/1.6 var(--sans,Arial);margin:0 0 28px}.payment-form,.payment-order{margin-top:35px;padding:28px;background:#fbf9f1;border:1px solid #d7cfb6;border-radius:10px}.payment-form label{display:block;font:12px/1.7 var(--sans,Arial);margin-bottom:20px}.payment-form input:not([type=checkbox]):not([type=hidden]),.payment-form select{display:block;width:100%;min-width:0;margin-top:6px;min-height:44px;padding:11px;border:1px solid #d6ccaf;border-radius:6px;background:#fffdf7;color:var(--ink);font:14px var(--sans,Arial)}.payment-preferences{display:grid;grid-template-columns:1fr 1.4fr .7fr;gap:14px}.payment-form .payment-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.payment-consent input{flex:none;margin:5px 0 0;accent-color:var(--olive,#626b36)}.payment-consent a{text-decoration:underline}.payment-form>.button{width:100%;margin:8px 0 14px}.payment-order dl{margin:22px 0 28px;font:13px/1.7 var(--sans,Arial)}.payment-order dl>div{display:grid;grid-template-columns:180px 1fr;gap:16px;border-bottom:1px solid #e5deca;padding:12px 0}.payment-order dt{color:#66694f}.payment-order dd{margin:0;overflow-wrap:anywhere}.payment-order .button{margin:4px 5px 10px 0}.payment-order>form{border-top:1px solid #e0d7bf;margin-top:20px;padding-top:20px}.payment-support{border-top:1px solid #ddd5bf;margin-top:42px;padding-top:24px}.payment-support h2{font:24px var(--serif,Georgia)}.payment-support p{font:13px/1.9 var(--sans,Arial);overflow-wrap:anywhere}.payment-support a{text-decoration:underline}@media(max-width:600px){.payment-content{padding:34px 20px 55px}.payment-content h1{font-size:32px}.payment-form,.payment-order{padding:21px}.payment-preferences{grid-template-columns:1fr}.payment-form input:not([type=checkbox]):not([type=hidden]),.payment-form select{font-size:16px}.payment-order dl>div{grid-template-columns:1fr;gap:3px}.payment-order .button{width:100%;margin-right:0}}

/* Reading guidance follows the existing full-width paper sections. */
.reading-guide{background:var(--paper,#f5f2e8);padding:64px 28px}.reading-guide-inner{max-width:820px;margin:auto}.reading-guide h2{font:400 clamp(26px,3vw,34px)/1.3 Lora,Georgia,serif;margin:16px 0 24px}.reading-guide h3{font:400 22px/1.4 Lora,Georgia,serif;margin:30px 0 12px}.reading-guide p{line-height:1.85;margin:0 0 16px;color:var(--muted,#64644e)}.reading-guide a{color:var(--olive,#576034);text-decoration:underline;text-underline-offset:3px}.document-faq{margin-top:44px}.document-faq .faq-list{max-width:none}.document-faq details p{margin:0;padding:0 0 20px}.document-faq summary{gap:16px}.document-faq summary svg{flex-shrink:0}@media(max-width:600px){.reading-guide{padding:40px 22px}}
