:root{--ink:#1d2631;--bg:#fcfcfd;--mute:#5d6877;--acc:#2c4a8a;--line:#dfe3ea;--card:#f1f3f8;--red:#9d2430}
@media(prefers-color-scheme:dark){:root{--ink:#e4e8ef;--bg:#14181f;--mute:#9aa5b5;--acc:#8fb0ff;--line:#2a3140;--card:#1c222c;--red:#ff8a93}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.7 system-ui,sans-serif}
a{color:var(--acc)}a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.top{display:flex;flex-wrap:wrap;gap:.6rem 1rem;justify-content:space-between;align-items:center;padding:.7rem 1.2rem;max-width:50rem;margin:0 auto}
.logo{font-weight:700;text-decoration:none;color:var(--ink)}.logo img{display:block;max-height:60px;width:auto;max-width:100%}
.bar{background:#4b4b4b}.bar ul{list-style:none;margin:0 auto;padding:0;max-width:50rem;display:flex;flex-wrap:wrap}
.bar a{display:block;padding:.75rem 1rem;color:#fff;font:700 .82rem/1.2 system-ui,sans-serif;text-decoration:none;border-left:1px solid #585858;transition:background .2s}
.bar li:first-child a{border-left:0}.bar a:hover,.bar a:focus-visible{background:#343434;outline:0}
.mt,.burger{display:none}
@media(max-width:850px){.burger{display:block;padding:.8rem 1.2rem;color:#fff;font:700 .85rem system-ui,sans-serif;cursor:pointer}.burger::before{content:"☰  "}
.bar ul{display:none;flex-direction:column}.mt:checked~ul{display:flex}.mt:checked~.burger::before{content:"✕  "}.bar a{border-left:0;border-top:1px solid #585858;padding:.7rem 1.2rem}}
main{max-width:50rem;margin:0 auto;padding:1.2rem}footer{text-align:center;color:var(--mute);padding:2rem 1rem;font-size:.85rem}
h1{font:700 2rem/1.2 Charter,"Iowan Old Style",Georgia,serif;margin:.8rem 0 1rem}.ver{display:block;font-size:1rem;color:var(--mute);font-weight:400}
.crumbs{font-size:.85rem;color:var(--mute)}.crumbs a{text-decoration:none}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem}
.big,.grid a{display:block;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--ink);font-weight:600}
.big small,.grid small{display:block;color:var(--mute);font-weight:400;font-size:.85rem}
.grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem}
.chapter{font:19px/1.85 Charter,"Iowan Old Style",Georgia,serif}.v{margin:.2rem 0}.n{color:var(--acc);font:600 .7em system-ui,sans-serif;margin-right:.35em}
.sec{font:600 1.05rem/1.4 system-ui,sans-serif;margin:1.6rem 0 .3rem}.ref-note{color:var(--acc);cursor:help}
.words-of-christ,.words-of-god{color:var(--red)}
.pn{display:flex;justify-content:space-between;gap:1rem;margin:2rem 0}.pn a{padding:.6rem .9rem;background:var(--card);border:1px solid var(--line);border-radius:6px;text-decoration:none}
.manual{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}
.s{display:flex;gap:.4rem;flex:1 1 14rem;max-width:22rem}.s input{flex:1;min-width:0;padding:.4rem .6rem;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:inherit}
.s button{padding:.4rem .8rem;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}
.res{padding-left:1.2rem}.res li{margin:0 0 1rem}.res p{margin:.1rem 0;font-family:Charter,"Iowan Old Style",Georgia,serif}
h2{font:600 1.25rem/1.3 Charter,"Iowan Old Style",Georgia,serif;margin:1.6rem 0 .6rem}.lead{color:var(--mute);margin:.2rem 0 1rem}
