/* Study edition: Scripture (quoted) and commentary (boxed, labelled) are visibly different. */
.bsbl-study-kind { margin: 0 0 1rem; padding: .35rem .7rem; display: inline-block; border-radius: 999px; background: #eef1f8; color: #44506b; font-size: .85rem; font-weight: 700; }
.bsbl-note { margin: 0 0 1.75rem; padding-bottom: 1.25rem; border-bottom: 1px solid #e3e8f4; }
.bsbl-note-section { margin: 0 0 .25rem; font-weight: 800; color: #0f1e4a; }
.bsbl-note-sub { margin: 0 0 .5rem; font-style: italic; color: #5a6781; }
.bsbl-scripture { margin: 0 0 .75rem; padding: .6rem 1rem; border-left: 4px solid #e5a51b; background: #fffaf0; font-size: 1.05rem; line-height: 1.6; }
.bsbl-note-ref { font-weight: 800; margin-right: .35rem; }
.bsbl-commentary { padding: .75rem 1rem; border: 1px solid #d7deef; border-radius: 12px; background: #f6f8fd; line-height: 1.65; overflow-wrap: anywhere; }
.bsbl-commentary h2 { margin: 0 0 .5rem; font-size: 1.15rem; }
.bsbl-commentary h3 { margin: 1rem 0 .25rem; font-size: 1rem; color: #31406a; }
.bsbl-commentary p { margin: 0 0 .7rem; }
.bsbl-commentary ul, .bsbl-commentary ol { margin: 0 0 .7rem 1.2rem; }
.bsbl-refs { margin-top: .5rem; font-size: .92rem; color: #44506b; }
.bsbl-study-intro { margin: 0 0 1.5rem; }
.bsbl-study-intro summary { cursor: pointer; font-weight: 800; min-height: 44px; display: flex; align-items: center; }
.bsbl-credit { margin: 1.5rem 0 0; font-size: .85rem; color: #5a6781; }
@media (max-width: 600px) { .bsbl-scripture { font-size: 1rem; } .bsbl-commentary { padding: .6rem .75rem; } }
