#reader .bg-full-label{margin:18px 0 7px;color:#5b2577;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
#reader .bg-full-transcription{white-space:pre-line;color:#37474f;font-size:1.05rem;font-style:italic;line-height:1.75;overflow-wrap:anywhere}
#reader .bg-full-synonyms{padding:14px 16px;border-radius:12px;background:#faf7fc;color:#263238;line-height:1.75;overflow-wrap:anywhere}
#reader .bg-full-synonyms em{color:#7b1fa2;font-weight:700}
#reader .bg-full-translation{padding:16px 18px;border-left:4px solid #ff9800;border-radius:0 12px 12px 0;background:#fff8e6;color:#2f2533;font-size:1.08rem;font-weight:700;line-height:1.75;overflow-wrap:anywhere}
#reader .bg-full-commentary{margin-top:18px;border:1px solid rgba(74,0,114,.16);border-radius:14px;background:#fff;overflow:hidden}
#reader .bg-full-commentary summary{cursor:pointer;padding:14px 16px;color:#4a0072;font-weight:800;list-style-position:inside}
#reader .bg-full-commentary[open] summary{border-bottom:1px solid rgba(74,0,114,.12);background:#faf7fc}
#reader .bg-full-commentary-body{padding:4px 18px 18px;color:#30343a;line-height:1.85;text-align:left;overflow-wrap:anywhere}
#reader .bg-full-commentary-body p,#reader .bg-full-commentary-body div{margin:14px 0}
#reader .sb-chapter-picker{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(240px,1.55fr);gap:12px;align-items:end}
#reader .sb-chapter-picker label{display:grid;gap:6px;color:#5b2577;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}
#reader .sb-chapter-picker select{width:100%;min-height:44px;padding:9px 34px 9px 12px;border:1px solid rgba(74,0,114,.22);border-radius:10px;background:#fff;color:#2f2533;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none}
#reader .sb-chapter-picker select:focus-visible{outline:3px solid rgba(255,152,0,.3);border-color:#7b1fa2}
#reader .jt-single-chapter-picker{grid-template-columns:1fr}
#reader .jt-prose-body{padding:0;color:#30343a;font-size:1.05rem;line-height:1.85;text-align:left;overflow-wrap:anywhere}
#reader .jt-prose-body>div,#reader .jt-prose-body>p{margin:0 0 1em}
#reader .jt-prose-body>div:last-child,#reader .jt-prose-body>p:last-child{margin-bottom:0}
@media(max-width:640px){#reader .bg-full-synonyms,#reader .bg-full-translation{padding:13px 14px}#reader .bg-full-commentary-body{padding-inline:14px}#reader .verse-tools .mini{white-space:normal;text-align:center}#reader .sb-chapter-picker{grid-template-columns:1fr}}
