.bhu-page .bhu-content{max-width:1000px;margin:0 auto;padding:30px 20px 24px;box-sizing:border-box;color:#29241d;font-size:20px;line-height:1.8}
.bhu-page .bhu-content h1{font-size:26px!important;line-height:1.5!important;text-align:center!important;font-weight:700!important;color:#7e0707;margin:14px 0 20px!important}
.bhu-count,.bhu-empty{text-align:center!important;text-indent:0!important;font-size:17px;color:#6c5a3c}
.bhu-library h2{border:0!important;background:#faf7f0;padding:12px 16px;border-radius:6px;margin:28px auto 18px;max-width:650px;text-align:center;font-size:23px}
.bhu-library h2:before,.bhu-library h2:after{display:none!important;content:none!important}
.bhu-years,.bhu-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 20px;margin:18px 0 26px;font-size:17px!important;line-height:1.8;font-family:inherit;font-weight:400}
.bhu-library .bhu-toc{width:100%;max-width:650px;box-sizing:border-box;margin:0 auto!important;padding:0!important;list-style:none!important;text-align:center!important}
.bhu-toc li{line-height:1.6;margin:0 0 14px!important;padding:0!important;text-indent:0!important;text-align:center!important}
.bhu-toc a{color:#7e0707;text-decoration:none}.bhu-toc a:hover,.bhu-nav a:hover{text-decoration:underline}
.bhu-text{overflow-wrap:anywhere;font-size:20px;line-height:1.8}
.bhu-text p,.bhu-text div{padding:0!important;text-align:left!important;text-indent:0!important;margin:0 0 1.8em!important;min-height:0!important;height:auto!important;font-size:20px!important;line-height:1.8!important}
.bhu-text span{font-size:inherit!important;line-height:inherit!important}
.bhu-text .bhu-article-title{font-size:24px!important;font-weight:700!important;text-align:center!important;text-indent:0!important;line-height:1.6!important;margin:0 0 1.5em!important}
.bhu-text .bhu-article-title *{font-size:inherit!important;font-weight:inherit!important}
.bhu-text blockquote{margin:18px 0;padding:12px 18px;border:0;background:#faf7f0}
.bhu-text img{max-width:100%;height:auto}
.bhu-source{font-size:17px!important;line-height:1.8!important;font-family:inherit!important;font-weight:400!important;color:#666;text-align:center!important;text-indent:0!important;margin:24px 0 0!important}
.bhu-source a,.bhu-nav a{font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.bhu-content a:focus-visible{outline:3px solid #7e0707;outline-offset:3px}
@media(max-width:600px){.bhu-page .bhu-content{padding:24px 12px}.bhu-toc li{margin-bottom:16px!important}.bhu-page .bhu-content h1{font-size:24px!important}.bhu-text .bhu-article-title{font-size:23px!important}}
/* 0.1.2: directory block centered; its numbered rows share a left edge. */
.bhu-directory{max-width:650px;margin:0 auto}
.bhu-directory .bhu-count{background:#fff;padding:10px 16px;margin:18px 0 24px;border-radius:5px}
.bhu-library.bhu-directory .bhu-toc{list-style:decimal!important;text-align:left!important;padding-left:2em!important;max-width:650px}
.bhu-library.bhu-directory .bhu-toc li{text-align:left!important;padding-left:.25em!important}
.bhu-toc-date{white-space:normal}
.bhu-page .bhu-content .bhu-day-title{font-size:20px!important;line-height:1.5!important;font-weight:400!important;text-align:left!important;color:#29241d;margin:0 0 1.35em!important}
.bhu-text{line-height:1.44}
.bhu-text p,.bhu-text div{line-height:1.44!important;margin-bottom:1.35em!important}
.bhu-text p.bhu-section-label{margin:0 0 .25em!important;line-height:1.44!important;font-weight:700!important}
.bhu-text .bhu-article-title{font-size:22px!important;line-height:1.44!important;text-align:left!important;margin:0 0 1.35em!important}
.bhu-text p.bhu-section-number{margin:1.35em 0 .7em!important;line-height:1.44!important}
.bhu-section-number span{display:inline-block;min-width:2.1em;padding:.1em .6em;background:#e6be56;color:#402c00;text-align:center;border-radius:4px;font-weight:700}
.bhu-text p.bhu-verse-line{margin-top:0!important;margin-bottom:0!important;line-height:1.44!important}
.bhu-text p.bhu-verse-last{margin-bottom:1.35em!important}
@media(max-width:600px){.bhu-page .bhu-content .bhu-day-title{font-size:20px!important}.bhu-text .bhu-article-title{font-size:22px!important}}
/* 0.1.3 */
.bhu-page .bhu-directory .bhu-count{font-size:24px!important;font-weight:700!important;line-height:1.5!important}

/* 0.1.4: compact, centered directory block; both main titles share typography. */
.bhu-library.bhu-directory .bhu-toc{width:420px!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:2.3em!important;padding-right:1em!important;text-align:left!important}
.bhu-page .bhu-content .bhu-directory>h1,.bhu-page .bhu-content header>.bhu-day-title{font-size:26px!important;font-weight:700!important;line-height:1.5!important;text-align:center!important;color:#7e0707!important;margin:14px 0 20px!important}
@media(max-width:600px){.bhu-page .bhu-content .bhu-directory>h1,.bhu-page .bhu-content header>.bhu-day-title{font-size:24px!important}}

/* 0.1.5: title/date on separate centered lines; list numbers start near title. */
.bhu-page .bhu-content header>.bhu-day-title{margin-bottom:6px!important}
.bhu-page .bhu-content .bhu-day-date{font-size:20px!important;font-weight:400!important;line-height:1.5!important;text-align:center!important;text-indent:0!important;margin:0 0 24px!important;color:#29241d}
.bhu-library.bhu-directory .bhu-toc{width:calc(50% + 104px)!important;max-width:100%!important;margin-left:max(0px,calc(50% - 104px))!important;margin-right:0!important;padding:0!important;list-style:none!important;counter-reset:bhu-entry}
.bhu-library.bhu-directory .bhu-toc li{display:grid;grid-template-columns:2.1em minmax(0,1fr);counter-increment:bhu-entry;padding:0!important;text-align:left!important}
.bhu-library.bhu-directory .bhu-toc li:before{content:counter(bhu-entry) ".";display:block;text-align:left;color:#29241d}
.bhu-library.bhu-directory .bhu-toc li>a{min-width:0}
@media(max-width:600px){.bhu-library.bhu-directory .bhu-toc{width:calc(50% + 96px)!important;margin-left:max(0px,calc(50% - 96px))!important}}

/* Compact directory spacing; body paragraph spacing is unchanged. */
.bhu-page .bhu-library.bhu-directory .bhu-toc li{margin-top:0!important;margin-bottom:6px!important;line-height:1.4!important}
@media(max-width:600px){.bhu-page .bhu-library.bhu-directory .bhu-toc li{margin-bottom:4px!important}}

/* Series-specific scope: leave the daily series and all other pages intact. */
.bhu-page #page-header,.bhu-page .page-header,.bhu-page .entry-header{display:none!important}
.bhu-page .bhu-content{padding-top:40px;padding-bottom:56px}
.bhu-page .bhu-series-note{text-align:center;font-size:20px;line-height:1.5;margin:0 0 22px;color:#6c5a3c}
.bhu-page .bhu-content .bhu-nav a,.bhu-page .bhu-content .bhu-toc a,
.bhu-page .bhu-content .bhu-source a{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
.bhu-page .bhu-nav{margin-bottom:30px}
.bhu-page .bhu-text p{line-height:1.44!important;margin-bottom:1.35em!important;text-indent:0!important;text-align:left!important}
.bhu-page .bhu-publisher-note{font-size:16px;line-height:1.6;color:#6b6258;margin:24px 0}
.bhu-page .bhu-content .bhu-source{margin:24px 0 0!important}
@media(max-width:600px){.bhu-page .bhu-content{padding-top:28px;padding-bottom:40px}}
