#verse-list { scroll-margin-top: 6rem; }
.tb-book-introduction { max-width: 52rem; margin: 1.25rem auto 2rem; padding: 1rem clamp(.85rem, 3vw, 1.8rem); }
.tb-book-introduction h2 { color: var(--gold, #d4b56b); font-size: 1.6rem; }
.tb-intro-article { line-height: 1.75; overflow-wrap: anywhere; }
.tb-intro-article h3 { font-size: 1.35rem; margin: 1rem 0 .7rem; color: var(--gold, #d4b56b); }
.tb-intro-article p { margin: .75rem 0; font-size: 1rem; }
.tb-intro-article a, .tb-intro-related button { color: var(--gold, #d4b56b); text-decoration: underline; }
.tb-intro-related button { background: none; border: 0; padding: .2rem; font: inherit; cursor: pointer; }
.tb-intro-article .tb-intro-sources { font-size: .85rem; }
.tb-preface-read { padding: .6rem .9rem; border: 1px solid #8d7b4b; border-radius: .25rem; background: #24221c; color: #eee8db; font: inherit; cursor: pointer; }
.tb-book-introduction :focus-visible { outline: 2px solid var(--gold, #d4b56b); outline-offset: 3px; }
