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

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

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

/* 0.1.8: toolbar spacing matches the 116-series. */
.bfy-daily-page .bfy-content{padding-top:38px}
.bfy-daily-page .bfy-content .bht-book-toolbar{
 display:flex!important;justify-content:center!important;align-items:center!important;
 gap:8px!important;flex-wrap:wrap;margin:0 auto 20px!important;padding:0!important;
}
.bfy-daily-page .bht-book-toolbar button,
.bfy-daily-page .bht-book-toolbar .bht-book-search{
 display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;
 min-height:44px;padding:7px 15px!important;font-size:18px!important;line-height:1.5;
 border:1px solid #bf941d!important;border-radius:4px;background:#fff8e2;color:#66480b;
 text-decoration:none!important;cursor:pointer;font-family:inherit;
}
.bfy-daily-page .bht-book-toolbar button[aria-pressed=true]{background:#356b92;color:#fff}
@media(max-width:600px){.bfy-daily-page .bfy-content{padding-top:34px}}

/* Distinct daily-foyan numbering; existing daily-BHFF styling is untouched. */
.bfy-section-number span{background:#c6dfec!important;color:#234d65!important;border:1px solid #8db5cb;border-radius:4px}
.bfy-library.bfy-directory .bfy-toc li:before{content:counter(bfy-entry) "."}
.bfy-text audio{display:block;width:100%;max-width:520px;margin:16px auto}
.bfy-text h2{text-align:left;font-size:22px;font-weight:700;line-height:1.5;margin:20px 0}

.bfy-library.bfy-directory .bfy-toc li:before{content:attr(data-number) "."}
/* 1.0.1: standalone toolbar, no duplicate site controls or floating player. */
.bfy-daily-page .xlbk-site-script-controls,
.bfy-daily-page #xlbk-player-dock{display:none!important}
body.bfy-daily-page.xlbk-player-dock-visible{padding-bottom:0!important}
