:root{--bk-bronze:#bd926f;--bk-warm-dark:#3d3632;--bk-warm-brown:#5c4d42;--bk-text:#474544;--bk-text-soft:#6b5e57;--bk-cream:#fbf9f7;--bk-cream-dark:#f5f1ed;--bk-border:#e8e2dc;--bk-white:#fff;--bk-gold:#face68}.bk-page{background:var(--bk-cream);color:var(--bk-text);font-family:Source Sans\ 3,system-ui,-apple-system,sans-serif}.bk-page h1,.bk-page h2,.bk-page h3{color:var(--bk-warm-dark);font-family:Crimson Pro,Georgia,serif;letter-spacing:0}.bk-hero{background:linear-gradient(135deg,var(--bk-warm-dark) 0,var(--bk-warm-brown) 100%);color:#fff;padding:56px 24px 40px;text-align:center}.bk-hero .testament-badge{background:rgba(250,206,104,.15);border:1px solid rgba(250,206,104,.4);border-radius:999px;color:var(--bk-gold);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.bk-hero h1{color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0 0 14px}.bk-hero p.lead{font-size:17px;line-height:1.55;margin:0 auto 20px;max-width:760px;opacity:.92}.bk-hero .cta-row{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.bk-hero .cta-row a{background:var(--bk-bronze);border-radius:6px;color:#fff;font-size:15px;font-weight:600;padding:10px 22px;text-decoration:none;transition:background .15s}.bk-hero .cta-row a:hover{background:var(--bk-gold);color:var(--bk-warm-dark)}.bk-hero .cta-row a.secondary{background:transparent;border:1px solid hsla(0,0%,100%,.4);color:#fff}.bk-hero .cta-row a.secondary:hover{background:hsla(0,0%,100%,.1);color:#fff}.bk-container{margin:0 auto;max-width:920px;padding:0 24px}.bk-meta-strip{background:var(--bk-white);border:1px solid var(--bk-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.07);display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:-24px auto 32px;max-width:880px;padding:18px 24px;position:relative;z-index:2}.bk-meta-strip .item{text-align:center}.bk-meta-strip .item .label{color:var(--bk-text-soft);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.bk-meta-strip .item .value{color:var(--bk-warm-dark);display:block;font-family:Crimson Pro,serif;font-size:17px;font-weight:600}.bk-section{border-bottom:1px solid var(--bk-border);padding:32px 0 22px}.bk-section:last-of-type{border-bottom:none}.bk-section h2{font-size:26px;margin:0 0 14px}.bk-section p{font-size:17px;line-height:1.7;margin:0 0 14px}.bk-note,.bk-section p{color:var(--bk-warm-brown)}.bk-note{background:var(--bk-cream-dark);border:1px solid var(--bk-border);border-radius:8px;padding:14px 18px}.bk-media-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 0}.bk-media-item{background:var(--bk-white);border:1px solid var(--bk-border);border-radius:6px;padding:12px 14px}.bk-media-item strong{color:var(--bk-bronze);display:block;font-family:Crimson Pro,serif;font-size:18px;line-height:1.15}.bk-media-item span{color:var(--bk-text-soft);display:block;font-size:13px;margin-top:2px}.bk-chapter-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));margin-top:16px}.bk-chapter-link{aspect-ratio:1;background:var(--bk-white);border:1px solid var(--bk-border);border-radius:6px;color:var(--bk-warm-brown);display:block;font-weight:600;line-height:60px;text-align:center;text-decoration:none;transition:all .12s}.bk-chapter-link:hover{background:var(--bk-bronze);border-color:var(--bk-bronze);color:#fff;transform:translateY(-1px)}.bk-related{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.bk-related a{background:var(--bk-white);border:1px solid var(--bk-border);border-radius:6px;color:var(--bk-warm-dark);display:block;font-size:14px;line-height:1.5;padding:16px 18px;text-decoration:none;transition:border-color .15s}.bk-related a:hover{border-color:var(--bk-bronze)}.bk-related a strong{color:var(--bk-bronze);display:block;font-family:Crimson Pro,serif;font-size:15px;margin-bottom:4px}.bk-book-directory{display:grid;gap:22px;margin-top:16px}.bk-book-group h3{color:var(--bk-text-soft);font-family:Source Sans\ 3,system-ui,-apple-system,sans-serif;font-size:12px;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.bk-book-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.bk-book-link{align-items:center;background:var(--bk-white);border:1px solid var(--bk-border);border-radius:6px;color:var(--bk-warm-dark);display:flex;gap:10px;justify-content:space-between;min-height:48px;padding:9px 11px;text-decoration:none;transition:border-color .15s,background .15s}.bk-book-link.is-current,.bk-book-link:hover{background:var(--bk-cream-dark);border-color:var(--bk-bronze)}.bk-book-link .name{font-weight:600;line-height:1.2;min-width:0;overflow-wrap:anywhere}.bk-book-link .meta{color:var(--bk-text-soft);flex:0 0 auto;font-size:12px;white-space:nowrap}
