.brb-page #page-header,.brb-page .page-header,.brb-page .entry-header{display:none!important}
.brb-page .brb-library{max-width:1000px;margin:0 auto;padding:48px 22px 36px;box-sizing:border-box;font-size:20px;line-height:1.5;color:#252525}
.brb-page .brb-library h1{text-align:center;font-size:30px!important;line-height:1.35;font-weight:700!important;color:#7e0707;margin:0 0 14px}
.brb-page .brb-subtitle{text-align:center;font-size:20px;font-weight:400;margin:0 0 26px}
.brb-page .brb-library a{color:#7e0707}
.brb-page .brb-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:0 0 28px;font-size:18px}
.brb-page .brb-bar{text-align:center;background:#faf7ef;border:0;border-radius:6px;padding:12px;margin:28px auto 20px;max-width:780px;font-size:24px;font-weight:700}
.brb-page .brb-group{text-align:center;font-size:20px;font-weight:600;margin:20px 0 10px}
.brb-page .brb-toc{width:fit-content;max-width:100%;padding-left:2.3em;margin:0 auto 24px;text-align:left;box-sizing:border-box}
.brb-page .brb-toc li{padding:2px 0;margin:0;line-height:1.4;max-width:28em;overflow-wrap:anywhere}
.brb-page .brb-article-title{text-align:center;font-size:24px!important;line-height:1.4;font-weight:700;margin:12px 0 24px}
.brb-page .brb-number{display:table;background:#e8bc4c;border-radius:4px;padding:2px 12px;font-size:20px;font-weight:700;margin:0 auto}
.brb-page .brb-text{text-align:left;line-height:1.5;overflow-wrap:anywhere}
.brb-page .brb-text p{font-size:20px;line-height:1.5;text-indent:0;margin:0 0 1em;white-space:normal}
.brb-page .brb-source,.brb-page .brb-pdf{font-size:18px;line-height:1.5;margin:24px 0;text-indent:0}
.brb-page .brb-pending{font-size:18px;color:#6d6252;text-align:center;margin:12px 0 24px}
.brb-page .brb-player{max-width:680px;margin:20px auto 30px;text-align:center}
.brb-page .brb-player audio{display:block;width:min(100%,520px);margin:12px auto}
.brb-page .brb-now{font-weight:600;font-size:20px;margin:0 0 10px}
.brb-page .brb-controls{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:18px}
.brb-page .brb-controls button,.brb-page .brb-controls select{font:inherit;color:#7e0707;background:#fff7e0;border:1px solid #c49b4b;border-radius:4px;padding:6px 12px}
.brb-page .brb-controls input{accent-color:#7e0707}
.brb-page .brb-status{font-size:16px;margin:8px 0}
.brb-page .brb-track-list{text-align:left;padding-left:1.5em;margin:18px 0}
.brb-page .brb-track-list li{margin:4px 0;line-height:1.4}
.brb-page .brb-track-list button{font:inherit;background:none;color:#7e0707;border:0;padding:0;text-align:left;cursor:pointer;text-transform:none}
.brb-dock{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:99999;max-width:90vw;width:620px;box-sizing:border-box;padding:12px 16px;background:#fff7e0;border:1px solid #c49b4b;border-radius:8px;box-shadow:0 3px 16px #0003;display:flex;align-items:center;gap:12px;font-size:16px}
.brb-dock[hidden]{display:none}.brb-dock strong{flex:1}.brb-dock button{background:#7e0707;color:white;padding:7px 12px;border:0;border-radius:4px;font-size:16px}
.brb-playing{padding-bottom:90px}
@media(max-width:600px){.brb-page .brb-library{padding:32px 16px}.brb-page .brb-library h1{font-size:26px!important}.brb-page .brb-toc li{padding:1px 0;line-height:1.4}.brb-page .brb-bar{font-size:22px}.brb-page .brb-nav{font-size:17px}.brb-dock{gap:6px;padding:9px}.brb-dock strong{font-size:14px}}

/* 0.1.1: move the list slightly right while preserving aligned left edges. */
@media(min-width:601px){.brb-page .brb-toc{position:relative;left:32px;max-width:calc(100% - 64px)}}
@media(max-width:600px){.brb-page .brb-toc{position:relative;left:8px;max-width:calc(100% - 16px)}}
