button,select,summary,input:not([type=checkbox]):not([type=range]){min-height:44px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #af6900;outline-offset:4px}.more-menu{position:relative}.more-menu summary{cursor:pointer;padding:12px 16px;color:#123a70}.more-menu>div{position:absolute;right:0;top:100%;z-index:30;background:#fff;border:1px solid #b7c6d5;border-radius:14px;box-shadow:0 12px 35px #102e5526;padding:10px;min-width:230px;display:grid;max-height:70vh;overflow:auto}.more-menu .nav{text-align:left}.reader-verse{padding:18px 22px;border-bottom:1px solid #c6d3df;line-height:1.85}.reader-verse p{font-size:inherit;max-width:75ch;margin:0 0 10px;font-family:Georgia,serif}.reader-verse sup{font-family:system-ui;font-size:.65em;color:#70531c}.reader-verse .practice-row{font-size:14px}.reader-verse .text-button{padding:8px 12px}.speaking-verse{background:#fff0bd;border-left:5px solid #a05d00}.night-reading{background:#101d2e;color:#f5eee0;padding:24px;border-radius:20px}.night-reading .practice-surface{background:#192d43;color:#fff}.night-reading h1,.night-reading h2,.night-reading label,.night-reading a,.night-reading button.text-button,.night-reading .micro,.night-reading .eyebrow,.night-reading sup{color:#ffe0a0}.night-reading .speaking-verse{background:#374760}.night-reading select{background:#fff;color:#14243a}.high-contrast{--muted:#304052;color:#102033}.high-contrast .micro,.high-contrast .intro{color:#304052}.high-contrast button,.high-contrast input,.high-contrast select,.high-contrast textarea{border:2px solid #304052}.reduced-motion *,.reduced-motion *::before,.reduced-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#path-steps [aria-current=step]{background:#123a70;color:white;border-radius:9px}#collection-list label{display:block;margin:14px 0}#collection-list input,#collection-list textarea{width:100%;box-sizing:border-box}#need-choices button{background:var(--sol-button-face);border:1px solid #acbfd2;border-radius:24px;padding:12px 22px}#need-choices button:hover{background:#eaf2fa}#reader .practice-row{flex-wrap:wrap}#reader-verses{margin-bottom:30px}#path-content textarea{width:100%;min-height:160px}#settings .toggle{margin:18px 0}#settings strong{color:inherit}@media(max-width:700px){header{flex-wrap:wrap}header nav{width:100%;overflow:visible;display:flex;flex-wrap:wrap;justify-content:flex-start}.more-menu>div{right:auto;left:0;min-width:230px}.reader-verse{padding:16px 8px}.night-reading{padding:15px}.reader-verse .practice-row{gap:8px}#reader .practice-row>label{max-width:100%}#reader-book{max-width:100%}.nav{white-space:normal}#need-choices{gap:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
header nav{position:static;display:flex;flex-wrap:wrap;grid-template-columns:none;width:auto;max-width:100%;padding:0;border:0;gap:6px}header .more-menu .nav{width:100%}@media(max-width:1000px){header nav{width:100%;order:3;justify-content:flex-start}.more-menu>div{left:auto;right:0}}@media(max-width:700px){header nav>.nav{flex:1;min-width:75px;font-size:13px}header nav>.more-menu{flex:0 0 auto}.more-menu summary{padding:12px 8px}.more-menu>div{right:0;left:auto}body{padding-bottom:0}}

/* Site-wide night reading: retain artwork and embedded media in their original colours. */
html.night-site{color-scheme:dark;--ink:#edf1f7;--blue:#e7c67c;--gold:#e7c67c;--muted:#b8c4d5;--line:#43536a;background:#101722}
.night-site body{background:#101722;color:var(--ink)}
.night-site body::before,.night-site body::after{display:none}
.night-site header,.night-site header nav,.night-site footer,.night-site .more-menu>div,.night-site .check,.night-site .card,.night-site .gospel-panel,.night-site .narration-panel,.night-site .guidance-launch,.night-site .practice-surface,.night-site .searchbar,.night-site .watch-card,.night-site .psalm-empty,.night-site .meditation-prayer,.night-site dialog,.night-site #verse-context-dialog{background:#192433;color:var(--ink);border-color:var(--line);box-shadow:none}
.night-site .daily{background:#1a2e49;border-color:var(--line);box-shadow:none}
.night-site h1 em,.night-site .mark{color:var(--gold);text-shadow:none}
.night-site a,.night-site .text-button,.night-site summary,.night-site .more-menu summary,.night-site .card a,.night-site .card summary,.night-site .sources a,.night-site #voice-description{color:#aacfff}
.night-site input,.night-site textarea,.night-site select,.night-site .practice-tabs button,.night-site .journey-day,.night-site .motion-button,.night-site .share-button,.night-site #need-choices button{background:#101c2b;color:#edf1f7;border-color:#667a95;box-shadow:none}
.night-site input::placeholder,.night-site textarea::placeholder{color:#aebbd0;opacity:1}
.night-site .primary,.night-site .primary.light,.night-site .practice-tabs .active,.night-site .journey-day[aria-pressed=true],.night-site #path-steps [aria-current=step],.night-site #toast{background:#b8d6ff;color:#10233d;box-shadow:none}
.night-site .primary span{color:#274b74}
.night-site .nav.active,.night-site .speaking-verse,.night-site .context-selected,.night-site .ai-message.user{background:#334762;color:#fff}
.night-site .ai-message,.night-site .practice-stat{background:#223247;color:#edf1f7;border-color:var(--line)}
.night-site .reader-verse{border-color:var(--line)}
.night-site .reader-verse sup{color:var(--gold)}
.night-site .practice-pane .danger{color:#ffb2b2}
.night-site .high-contrast{--muted:#e4ebf5;--line:#91a5c0;color:#fff}
.night-site .high-contrast .micro,.night-site .high-contrast .intro{color:#e4ebf5}
.night-site .high-contrast button,.night-site .high-contrast input,.night-site .high-contrast select,.night-site .high-contrast textarea{border-color:#91a5c0}
.night-site :focus-visible{outline-color:#f3cd78}
.night-site .meditation-scene{box-shadow:none}
.night-site dialog::backdrop{background:#000b}
#night-toggle{white-space:nowrap;min-height:44px;padding:8px 12px}
/* Warm, low-glare accents for all shared surfaces and interaction states. */
.night-site{--blue:#e7c67c}
.night-site a,.night-site .text-button,.night-site summary,.night-site .more-menu summary,.night-site .card a,.night-site .card summary,.night-site .sources a,.night-site #voice-description{color:#e7c67c}
.night-site .primary,.night-site .primary.light,.night-site .practice-tabs .active,.night-site .journey-day[aria-pressed=true],.night-site #path-steps [aria-current=step],.night-site #toast{background:#d7bc80;color:#19202a}
.night-site .primary span{color:#303a46}
.night-site .nav.active,.night-site .speaking-verse,.night-site .context-selected,.night-site .ai-message.user{background:#393528;color:#f2eee5}
.night-site .nav:hover,.night-site .text-button:hover,.night-site .share-button:hover,.night-site .motion-button:hover,.night-site #need-choices button:hover{background:#2c3541;color:#f1d394}
.night-site .primary:hover{background:#e4ce9f}
.night-site input,.night-site select{accent-color:#d7bc80}
.night-site ::selection{background:#66583b;color:#fff7e8}
.night-site h1{text-shadow:none}
.night-site footer{scrollbar-color:#8b7953 #192433}
#night-toggle{border:1px solid var(--line);border-radius:24px}
@media(max-width:700px){#night-toggle{margin-left:auto}.install-help{font-size:13px}}
