@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap";:root{color:#26352d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--font-editorial:"Source Serif 4", Georgia, serif;--font-ui:"DM Sans", sans-serif;--page:#f8faf7;--surface:#fff;--surface-muted:#f0f4ee;--text:#203c31;--text-muted:#5d7065;--primary:#24543f;--primary-hover:#173f2e;--button-text:#fff;--error:#a12d2d;--accent:#80632d;--accent-soft:#e8efdf;--border:#dce5da;--hero-glow:#e9d8b7;--shadow:0 18px 50px #27352b14;background:#f8faf7;font-family:DM Sans,sans-serif;font-weight:400}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#171d19;--surface:#202923;--surface-muted:#29342d;--text:#eeeae0;--text-muted:#b0b8ae;--primary:#a9c0ad;--primary-hover:#c1d2c3;--button-text:#14271d;--error:#ffa9a0;--accent:#c9a875;--accent-soft:#3b3529;--border:#364239;--hero-glow:#66533a;--shadow:0 18px 50px #0003;color:var(--text);background:var(--page)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:90px}body{min-width:320px;margin:0}button,a,input,select{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{color:#fff;background:#42634e}.site-header{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--page) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{align-items:center;gap:42px;width:min(1180px,100% - 64px);min-height:78px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{width:46px;height:46px;box-shadow:0 0 0 1px var(--border);border-radius:13px;flex:none;display:block}.brand-mark img{width:100%;height:100%;display:block}.brand-name{font-family:var(--font-ui);letter-spacing:-.45px;flex-direction:column;font-size:17px;line-height:1.15;display:flex}.brand-name strong{font-weight:700}.main-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.nav-link{color:var(--text-muted);padding:9px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{background:var(--accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.theme-toggle,.icon-button{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.theme-toggle{min-height:42px;padding:0 15px;font-size:12px;font-weight:600}.theme-toggle:hover,.icon-button:hover{border-color:var(--accent)}.menu-toggle{width:42px;height:42px;display:none}.site-footer{border-top:1px solid var(--border);align-items:center;gap:25px;min-height:105px;padding:24px max(32px,50% - 590px);display:flex}.footer-brand .brand-mark{border-radius:11px;width:40px;height:40px}.footer-brand .brand-name{font-size:16px}.site-footer>p{max-width:300px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.footer-copy{color:var(--text-muted);margin-left:auto;font-size:10px}@media (width<=900px){.header-inner{gap:14px;width:min(100% - 40px,720px);min-height:72px}.main-nav{gap:18px}.theme-toggle{width:42px;padding:0}.theme-toggle span{display:none}}@media (width<=640px){.header-inner{width:calc(100% - 36px);min-height:68px}.brand-mark{border-radius:11px;width:40px;height:40px}.brand-name{font-size:17px}.menu-toggle{margin-left:auto;display:inline-flex}.theme-toggle{width:40px;height:40px}.main-nav{border-bottom:1px solid var(--border);background:var(--page);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:3px;padding:12px 20px 18px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.main-nav.is-open{display:flex}.nav-link{padding:12px 8px}.nav-link.active:after{width:24px;left:8px;right:auto}.site-footer{flex-wrap:wrap;gap:13px 18px;padding:23px 20px}.site-footer>p{flex-basis:100%;order:3}.footer-copy{font-size:9px}}.reference-search{width:100%}.reference-search>label{margin-bottom:12px;font-size:15px;font-weight:600;display:block}.reference-search-input{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;padding:6px;display:flex}.reference-search-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.reference-search-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:12px;font-size:16px}.reference-search-input input:focus-visible{outline:none}.reference-search-input button{min-height:48px;color:var(--button-text);background:var(--primary);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:20px;padding:0 20px;font-weight:600;display:flex}.reference-search-input button:hover{background:var(--primary-hover)}.reference-help,.reference-error{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.reference-error{color:var(--error)}@media (width<=480px){.reference-search-input button{gap:0;padding:0 14px}.reference-search-input button span{display:none}}.reader-page{min-height:70vh}.version-selector{border:0;margin:20px 0 0;padding:0}.reader-container{width:min(840px,100% - 40px);margin:0 auto;padding:32px 0 80px}.reader-back{min-height:44px;color:var(--text-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.reader-back:hover{color:var(--text)}.icon-flip{display:inline-flex;transform:rotate(180deg)}.source-notice{border:1px solid var(--accent);color:var(--text);background:var(--accent-soft);border-radius:10px;margin:14px 0 0;padding:14px 16px;font-size:13px;line-height:1.65}.reader-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.reader-field{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.reader-field-chapter{flex:0 120px}.reader-field label{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.reader-field select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;padding:0 12px;font-size:16px}.reader-field select:hover{border-color:var(--accent)}.settings-toggle{border:1px solid var(--border);min-height:46px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.settings-toggle:hover{border-color:var(--accent)}.settings-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.settings-toggle span{font-family:var(--font-editorial);font-size:17px}.settings-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:100%;padding:8px 18px}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:60px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-label{font-size:13px;font-weight:600}.stepper{align-items:center;gap:8px;display:inline-flex}.stepper button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:var(--page);cursor:pointer;border-radius:999px;font-size:18px;font-weight:600}.stepper button:hover:not(:disabled){border-color:var(--accent)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:60px;font-size:13px}.text-button{min-height:44px;color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--primary-hover)}.reader-article{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:32px;padding:40px}.reader-heading{text-align:center;border-bottom:1px solid var(--border);padding-bottom:26px}.reader-heading h1{font-family:var(--font-editorial);letter-spacing:-1px;margin:14px 0 6px;font-size:clamp(34px,7vw,52px);font-weight:500;line-height:1.05}.reader-chapter{color:var(--text-muted);font-family:var(--font-editorial);margin:0;font-size:20px;font-weight:400}.verse-list{max-width:36em;font-family:var(--font-editorial);font-size:var(--reader-font-size,20px);line-height:var(--reader-line-height,1.8);overflow-wrap:anywhere;margin:30px auto 0}.verse{margin:0 0 .65em}.verse-number{color:var(--text-muted);font-family:var(--font-ui);vertical-align:super;margin-right:.5em;font-size:.62em;font-weight:700;line-height:0}.verse button.verse-number{background:var(--surface-muted);vertical-align:baseline;cursor:pointer;border:0;border-radius:6px;min-width:32px;min-height:32px;padding:0 4px;line-height:1}.verse button.verse-number:hover,.verse button.verse-number[aria-pressed=true]{background:var(--primary);color:var(--button-text)}.verse{border-radius:8px;margin-inline:-8px;padding:8px;scroll-margin-block:150px}.verse.is-selected{background:var(--accent-soft)}.verse:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.verse-instruction{text-align:center;color:var(--text-muted);margin:20px 0;font-size:12px;line-height:1.7}.verse-actions{border:1px solid var(--border);background:var(--surface-muted);font-family:var(--font-ui);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:12px 22px;padding:16px;line-height:1.5;display:flex}.verse-actions strong{font-size:14px}.verse-actions>div{flex-wrap:wrap;gap:8px;display:flex}.verse-actions button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--primary);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.verse-actions button:hover{border-color:var(--primary)}.verse-actions>p{color:var(--text-muted);flex:100%;margin:0;font-size:12px;line-height:1.6}.reader-search{border-bottom:1px solid var(--border);padding:10px 0 18px}.reader-search>summary{min-height:44px;color:var(--primary);cursor:pointer;padding:12px 0;font-size:13px}.reader-search>.reference-search{margin:12px 0}.reader-verse-error{color:var(--error);border:1px solid var(--border);border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.reader-status{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);text-align:center;border-radius:12px;margin:30px 0;padding:22px}.reader-status.is-error{border-color:var(--accent);color:var(--text)}.reader-status-title{margin:0;font-size:15px;font-weight:600}.chapter-nav{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;display:flex}.chapter-nav-link{border:1px solid var(--border);min-height:48px;color:var(--text);background:var(--surface);text-align:center;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chapter-nav-link:hover:not(.is-disabled){border-color:var(--accent)}.chapter-nav-link.is-disabled{opacity:.45;cursor:not-allowed}.source-credit{color:var(--text-muted);text-align:center;margin:26px 0 0;font-size:12px;line-height:1.7}@media (width<=480px){.reader-container{width:calc(100% - 32px);padding:20px 0 56px}.reader-article{border-radius:14px;padding:26px 16px}.reader-field-chapter{flex:100px}.settings-toggle{flex:100%;justify-content:center}.chapter-nav{flex-direction:column}.chapter-nav-link{width:100%}}.home-container{width:min(1180px,100% - 64px);margin-inline:auto}.eyebrow{color:var(--accent);letter-spacing:1.8px;font-size:11px;font-weight:700}.hero-section{color:#f9fbf5;background:#163f32;position:relative;overflow:hidden}.hero-section:before{pointer-events:none;content:"";background:radial-gradient(at 85% 15%,#72957630,#0000 60%),linear-gradient(115deg,#0000 55%,#ffffff03 55% 55.15%,#0000 55.15%);position:absolute;inset:0}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;width:min(1180px,100% - 64px);margin:auto;padding:80px 0 64px;display:grid;position:relative}.hero-eyebrow{color:#cbdccf;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.hero-eyebrow>span{background:#dec18a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #dec18a14}.hero-copy h1{letter-spacing:-3.5px;margin:28px 0 24px;font-size:clamp(48px,5.4vw,76px);font-weight:500;line-height:1.07}.hero-copy h1 em{font-family:var(--font-editorial);color:#e8d7ad;font-weight:400}.hero-description{color:#c7d8cd;max-width:455px;margin:0;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.primary-button{border:1px solid var(--primary);min-height:54px;color:var(--button-text);background:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.primary-button:hover{background:var(--primary-hover);transform:translateY(-2px)}.hero-actions .primary-button{color:#163f32;background:#edf3e9;border-color:#edf3e9}.hero-actions .primary-button:hover{background:#fff}.hero-secondary{color:#e1e9e0;text-underline-offset:6px;align-items:center;gap:14px;min-height:44px;font-size:13px;text-decoration-color:#fff4;display:inline-flex}.hero-note{color:#c7d8cd;flex-wrap:wrap;gap:18px;margin-top:38px;font-size:12px;display:flex}.hero-note span{align-items:center;gap:6px;display:inline-flex}.hero-resume{color:#c7d8cd;margin:14px 0 0;font-size:13px}.hero-preview-wrap{justify-self:end;width:100%;max-width:440px}.reading-preview{background:var(--surface);color:var(--text);border:1px solid #ffffff60;border-radius:20px;padding:28px 32px 25px;transform:rotate(1deg);box-shadow:0 28px 70px #071b1a33}.preview-topline{color:var(--text-muted);border-bottom:1px solid var(--border);letter-spacing:1.6px;justify-content:space-between;align-items:center;padding-bottom:23px;font-size:9px;display:flex}.preview-topline>span:first-child{align-items:center;gap:8px;display:inline-flex}.preview-topline>span:last-child{color:var(--accent);font-size:24px}.preview-version{color:var(--text-muted);margin:26px 0 8px;font-size:11px}.reading-preview h2{font-family:var(--font-editorial);letter-spacing:-1px;margin:0 0 18px;font-size:34px;font-weight:500}.preview-verses{min-height:180px;font-family:var(--font-editorial);font-size:17px;line-height:1.75}.preview-verses p{margin:0 0 14px}.preview-verses sup{color:var(--accent);font:10px var(--font-ui);margin-right:7px}.preview-link{border-top:1px solid var(--border);color:var(--primary);justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:23px;padding-top:20px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.preview-credit{color:var(--text-muted);text-underline-offset:3px;margin-top:14px;font-size:10px;display:inline-block}.hero-preview-caption{color:#bfd0c4;text-align:center;letter-spacing:.4px;margin:22px 0 0;font-size:12px}.preview-placeholder{text-align:center;border:1px solid #ffffff30;border-radius:20px;place-content:center;justify-items:center;min-height:420px;line-height:1.8;display:grid}.intro-section{border-bottom:1px solid var(--border);padding:72px 0 62px}.section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.section-heading h2{letter-spacing:-1.3px;margin:12px 0 0;font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.2}.section-heading>p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.passage-finder{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;grid-template-columns:1.15fr auto 1fr;align-items:center;gap:26px;padding:28px;display:grid}.finder-divider{color:var(--text-muted);white-space:nowrap;font-size:11px}.quick-passage{align-items:flex-end;gap:10px;padding-bottom:30px;display:flex}.quick-passage>div{flex:1;min-width:0}.quick-passage>.quick-chapter{flex:0 0 84px}.quick-passage label{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.quick-passage select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:60px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px;font-size:15px}.quick-passage>button{border:1px solid var(--border);min-width:52px;min-height:60px;color:var(--primary);background:var(--surface);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.quick-passage>button:hover{border-color:var(--primary)}.reading-suggestions{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.reading-suggestion{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:100px;text-decoration:none;transition:border-color .2s;display:flex}.reading-suggestion:hover{border-color:var(--primary)}.suggestion-number{color:var(--accent);align-self:flex-start;margin-top:24px;font-size:11px}.reading-suggestion>svg{color:var(--primary);flex-shrink:0;margin-left:auto}.reading-suggestion h3{letter-spacing:-.3px;margin:0 0 8px;font-size:15px;font-weight:500}.reading-suggestion p{color:var(--text-muted);margin:0;font-size:12px}.translation-note{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:28px 0 0;font-size:11px;line-height:1.6;display:flex}.translation-note a{text-underline-offset:3px}.purpose-section{grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding-top:76px;padding-bottom:80px;display:grid}.purpose-copy h2{letter-spacing:-1px;margin:16px 0 0;font-size:clamp(27px,3vw,35px);font-weight:500;line-height:1.35}.purpose-copy h2 em{font-family:var(--font-editorial);color:var(--primary);font-weight:400}.purpose-detail p{color:var(--text-muted);margin:0 0 18px;font-size:14px;line-height:1.9}.purpose-detail>a{min-height:44px;color:var(--primary);align-items:center;gap:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-load-state{border:1px solid var(--border);color:var(--text-muted);border-radius:12px;padding:32px}@media (width<=1050px){.hero-inner{gap:42px}.hero-copy h1{font-size:60px}.passage-finder{grid-template-columns:1fr 1fr;gap:18px;padding:22px}.finder-divider{display:none}.purpose-section{gap:48px}}@media (width<=760px){.home-container,.hero-inner{width:calc(100% - 40px)}.hero-inner{grid-template-columns:1fr;gap:44px;padding:54px 0 40px}.hero-copy h1{letter-spacing:-2.5px;font-size:clamp(48px,9vw,68px)}.hero-description{max-width:540px}.hero-preview-wrap{justify-self:center;max-width:480px}.reading-preview{transform:none}.preview-verses{min-height:0}.section-heading{flex-direction:column;align-items:start;gap:16px}.section-heading>p br{display:none}.intro-section{padding:48px 0}.passage-finder{grid-template-columns:1fr;gap:24px}.quick-passage{padding-bottom:0}.reading-suggestions{gap:12px}.reading-suggestion{gap:8px}.reading-suggestion h3{font-size:14px}.purpose-section{grid-template-columns:1fr;gap:25px;padding-block:48px}}@media (width<=480px){.hero-copy h1{font-size:49px}.hero-eyebrow{letter-spacing:1.5px;font-size:9px}.hero-description{font-size:15px}.hero-actions{gap:12px}.hero-note{gap:13px;margin-top:26px;font-size:11px}.reading-preview{padding:24px}.preview-topline{letter-spacing:1px;font-size:8px}.passage-finder{padding:18px}.quick-passage{gap:8px}.quick-passage>.quick-chapter{flex-basis:78px}.quick-passage>button{min-width:44px}.reading-suggestions{grid-template-columns:1fr;gap:0}.reading-suggestion{gap:18px;min-height:86px}.reading-suggestion h3{font-size:16px}.suggestion-number{margin-top:20px}}.daily-verse-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(1180px,100% - 64px);margin:48px auto 0;padding:32px 40px}.daily-verse-header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.daily-verse-header h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:600}.daily-verse-header time{color:var(--text-muted);font-size:13px}.daily-verse-content{max-width:900px;margin:24px auto 0}.daily-verse-passage{border-left:4px solid var(--primary);background:var(--surface-muted);border-radius:0 12px 12px 0;margin:0;padding:28px 32px}.daily-verse-passage blockquote{margin:0}.daily-verse-passage blockquote p{font-family:var(--font-editorial);margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.65}.daily-verse-passage blockquote p>[aria-hidden]{color:var(--primary)}.daily-verse-passage figcaption{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:18px;display:flex}.daily-verse-passage cite{font-size:15px;font-style:normal;font-weight:700}.daily-verse-passage figcaption>span{color:var(--text-muted);font-size:13px}.daily-verse-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:16px;display:grid}.daily-verse-reference{width:fit-content;min-height:44px;color:var(--primary);text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.daily-verse-footer .verse-actions{background:0 0;border:0;border-radius:0;justify-content:flex-end;max-width:440px;margin:0;padding:0}.daily-verse-footer .verse-actions button{font-size:13px}.daily-verse-footer .verse-actions>p:empty{position:absolute}.daily-verse-credits{border-top:1px solid var(--border);max-width:900px;margin:20px auto 0;padding-top:12px}.daily-verse-credits summary{width:fit-content;min-height:44px;color:var(--text-muted);cursor:pointer;padding-block:12px;font-size:12px;display:list-item}.daily-verse-credits summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.daily-verse-section .source-credit{text-align:left;margin:8px 0 0;font-size:12px}.daily-verse-error{color:var(--text-muted);font-size:14px;line-height:1.7}.daily-verse-error button{border:1px solid var(--border);min-height:44px;color:var(--primary);background:var(--surface-muted);cursor:pointer;border-radius:8px;padding:0 14px}@media (width<=760px){.daily-verse-section{width:calc(100% - 40px);margin-top:32px;padding:24px}.daily-verse-header{flex-direction:column;gap:8px}.daily-verse-passage{padding:22px 24px}}@media (width<=480px){.daily-verse-section{padding:24px 20px}.daily-verse-passage{padding:20px}.daily-verse-passage figcaption{flex-direction:column;gap:6px}.daily-verse-footer{grid-template-columns:1fr;gap:12px}.daily-verse-footer .verse-actions{justify-content:flex-start;max-width:none}.daily-verse-content .verse-actions>div{width:100%}.daily-verse-content .verse-actions button{flex:1}}#root{min-height:100vh}.site-shell{background:var(--page);min-height:100vh;color:var(--text);transition:background .2s,color .2s;overflow:hidden}.skip-link{z-index:20;color:#fff;background:var(--primary);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found{text-align:center;width:min(640px,100% - 40px);min-height:50vh;margin:0 auto;padding:72px 0}.not-found h1{font-family:var(--font-editorial);margin:0 0 12px;font-size:clamp(32px,6vw,44px);font-weight:500}.not-found p{color:var(--text-muted);margin:0;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;display:flex}
