.bhs-glossa{--g-ink:#28231f;--g-muted:#6d645c;--g-accent:#81573d;--g-blue:#17384d;--g-line:#ddd6cc;--g-paper:#faf8f4;color:var(--g-ink);margin:1.5rem auto 3rem;max-width:74rem}.bhs-glossa__header{border-bottom:1px solid var(--g-line);margin-bottom:1.5rem;padding-bottom:1.25rem}.bhs-glossa__eyebrow{color:var(--g-accent);font-size:.78rem;font-weight:700;letter-spacing:.11em;margin:0 0 .45rem;text-transform:uppercase}.bhs-glossa h2,.bhs-glossa h3,.bhs-glossa h4{font-family:"Source Serif 4",Georgia,serif;line-height:1.2}.bhs-glossa__header h2{font-size:clamp(1.8rem,4vw,3rem);margin:0 0 .5rem}.bhs-glossa__header h3{color:var(--g-muted);font-size:clamp(1.2rem,2.5vw,1.65rem);margin:.4rem 0 0}.bhs-glossa a:focus-visible,.bhs-glossa button:focus-visible,.bhs-glossa select:focus-visible{outline:3px solid #146c94;outline-offset:3px}.bhs-glossa__testament{margin:2rem 0}.bhs-glossa__testament h3{border-bottom:1px solid var(--g-line);font-size:1.55rem;padding-bottom:.55rem}.bhs-glossa__books{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.bhs-glossa__books a{background:var(--g-paper);border:1px solid var(--g-line);color:var(--g-ink);display:flex;flex-direction:column;min-height:4.5rem;padding:.8rem;text-decoration:none}.bhs-glossa__books a:hover{border-color:var(--g-accent)}.bhs-glossa__books span{font-family:"Source Serif 4",Georgia,serif;font-weight:650}.bhs-glossa__books small{color:var(--g-muted);margin-top:.25rem}.bhs-glossa--passage{max-width:70rem}.bhs-glossa__breadcrumb{color:var(--g-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.35rem;margin-bottom:1.25rem}.bhs-glossa__breadcrumb a{color:var(--g-accent)}.bhs-glossa__selectors{align-items:end;background:var(--g-paper);border:1px solid var(--g-line);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.8rem}.bhs-glossa__selectors label{display:flex;flex:1 1 13rem;flex-direction:column;font-size:.78rem;font-weight:700;gap:.3rem}.bhs-glossa__selectors select{background:#fff;border:1px solid #83796f;min-height:2.7rem;padding:.4rem}.bhs-glossa__selectors button{background:#54311f;border:0;color:#fff;min-height:2.7rem;padding:.5rem 1rem}.bhs-glossa__nav{align-items:center;border-bottom:1px solid var(--g-line);border-top:1px solid var(--g-line);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:2rem;padding:.8rem 0}.bhs-glossa__step{color:var(--g-accent);display:flex;flex-direction:column;text-decoration:none}.bhs-glossa__step--next{text-align:right}.bhs-glossa__step span{font-size:.73rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.bhs-glossa__step small{color:var(--g-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhs-glossa__back{color:var(--g-accent);font-size:.82rem;font-weight:650}.bhs-glossa__columns{display:grid;gap:1.5rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bhs-glossa__columns>section{border-top:4px solid var(--g-blue);min-width:0;padding-top:1rem}.bhs-glossa__columns>.bhs-glossa__glossae{border-color:var(--g-accent)}.bhs-glossa__columns h4{font-size:1.45rem;margin:0 0 1rem}.bhs-glossa__record{border-top:1px solid var(--g-line);margin-top:1rem;padding-top:1rem}.bhs-glossa__record:first-of-type{border-top:0;margin-top:0;padding-top:0}.bhs-glossa__text{font-family:"Source Serif 4",Georgia,serif;font-size:1.08rem;line-height:1.75}.bhs-glossa__text p{margin:0}.bhs-glossa__record>small{color:var(--g-muted);display:block;font-size:.7rem;margin-top:.6rem}.bhs-glossa__ref-bible{color:var(--g-blue);font-style:italic;font-weight:600}.bhs-glossa__ref{color:var(--g-accent);font-family:Inter,sans-serif;font-size:.75em;font-style:normal;margin:0 .12em}.bhs-glossa__small{font-size:.8em}.bhs-glossa__missing{color:var(--g-muted);font-style:italic}.bhs-glossa__text,.bhs-glossa__books a{overflow-wrap:anywhere}@media(max-width:850px){.bhs-glossa__books{grid-template-columns:repeat(2,minmax(0,1fr))}.bhs-glossa__columns{grid-template-columns:1fr}}@media(max-width:520px){.bhs-glossa__books{grid-template-columns:1fr}.bhs-glossa__nav{grid-template-columns:1fr 1fr}.bhs-glossa__back{grid-column:1/-1;grid-row:2;justify-self:center}.bhs-glossa__step small{white-space:normal}.bhs-glossa__selectors{align-items:stretch;flex-direction:column}.bhs-glossa__selectors button{align-self:flex-start}}
@media(max-width:520px){.bhs-glossa__selectors label{flex:none;width:100%}}
