:root{color-scheme:light;--ink:#173d53;--gold:#c5963c;--paper:#fbfaf7;--surface:#fff;--text:#19313e;--muted:#63747d;--border:#dde4e6}
html{font-size:17px;background:var(--paper)}
body{max-width:none!important;margin:0!important;padding:4.5rem 1rem 6rem!important;background:radial-gradient(circle at 95% 0,rgba(197,150,60,.13),transparent 25rem),var(--paper)!important;color:var(--text)!important;font-family:Georgia,"Times New Roman",serif!important;line-height:1.75!important}
.header{position:fixed!important;z-index:10!important;top:0!important;left:0!important;right:0!important;background:rgba(23,61,83,.97)!important;box-shadow:0 5px 22px rgba(23,61,83,.2)!important}
.header .nav{max-width:54rem!important;min-height:3.4rem!important;margin:auto!important;display:flex!important;align-items:center!important;gap:.35rem!important;padding:0 .5rem!important}
.header a{color:#fff!important;text-decoration:none!important;border-radius:.5rem!important;padding:.55rem .7rem!important}
.header a:hover,.header a:focus{background:rgba(255,255,255,.12)!important}
.header .location,.header .name{flex:1!important;text-align:center!important;font-family:system-ui,sans-serif!important;font-weight:750!important}
.chapter,.division-list,.book-list,.footnotes,.text-index>ul{width:min(100%,48rem)!important;margin-left:auto!important;margin-right:auto!important}
.chapter{padding:1.2rem clamp(.25rem,3vw,1.8rem)!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:1.25rem!important;box-shadow:0 12px 35px rgba(23,61,83,.08)!important}
.chapter .c{color:var(--gold)!important;font-size:2.2rem!important;text-align:center!important;margin-bottom:.8rem!important}
.v{font-size:1.05rem!important;line-height:1.85!important}
.v-num{color:var(--gold)!important;font:700 .72rem system-ui,sans-serif!important;vertical-align:super!important;margin-right:.16rem!important}
.division-list,.book-list,.text-index>ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))!important;gap:.55rem!important;padding:0!important;list-style:none!important}
.division-list li,.book-list li,.text-index>ul li{margin:0!important;padding:0!important}
.division-list a,.book-list a,.text-index>ul a{display:block!important;padding:.8rem .9rem!important;border:1px solid var(--border)!important;border-radius:.8rem!important;background:var(--surface)!important;color:var(--text)!important;text-decoration:none!important;font:700 .86rem system-ui,sans-serif!important;box-shadow:0 5px 16px rgba(23,61,83,.06)!important}
.division-list a:hover,.book-list a:hover,.text-index>ul a:hover{border-color:var(--gold)!important;transform:translateY(-1px)!important}
.footer{max-width:48rem!important;margin:2rem auto 0!important}
.footer .nav{display:flex!important;justify-content:center!important;gap:.5rem!important}
.footer a{display:grid!important;place-items:center!important;min-width:2.8rem!important;min-height:2.8rem!important;border-radius:50%!important;background:var(--ink)!important;color:#fff!important;text-decoration:none!important}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;--paper:#10232c;--surface:#17303b;--text:#eef5f6;--muted:#b2c2c8;--border:#31505c}.header{background:rgba(13,38,48,.97)!important}}
@media(max-width:480px){html{font-size:16px}.chapter{border-radius:1rem!important}.division-list,.book-list,.text-index>ul{grid-template-columns:1fr!important}.cammino-listen-button{left:50%!important;right:auto!important;transform:translateX(-50%)!important;white-space:nowrap!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
