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

/* 0.1.5: title/date on separate centered lines; list numbers start near title. */
.bhd-daily-page .bhd-content header>.bhd-day-title{margin-bottom:6px!important}
.bhd-daily-page .bhd-content .bhd-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}
.bhd-library.bhd-directory .bhd-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:bhd-entry}
.bhd-library.bhd-directory .bhd-toc li{display:grid;grid-template-columns:2.1em minmax(0,1fr);counter-increment:bhd-entry;padding:0!important;text-align:left!important}
.bhd-library.bhd-directory .bhd-toc li:before{content:counter(bhd-entry) ".";display:block;text-align:left;color:#29241d}
.bhd-library.bhd-directory .bhd-toc li>a{min-width:0}
@media(max-width:600px){.bhd-library.bhd-directory .bhd-toc{width:calc(50% + 96px)!important;margin-left:max(0px,calc(50% - 96px))!important}}
