/* 2.85.0: focused sentence comprehension in the existing verse tutor. */
.bgs-root .bgs-sentence285{max-width:100%;min-width:0;overflow-wrap:anywhere;margin:1.1rem 0;padding:clamp(1rem,2.2vw,1.5rem);border:1px solid #bdcce0;border-radius:14px;background:#f8fbff;color:#172b4d}
.bgs-root .bgs-sentence285 h4,.bgs-root .bgs-sentence285 h5{color:#142b50;line-height:1.3;margin:0 0 .5rem}
.bgs-root .bgs-sentence285 p,.bgs-root .bgs-sentence285 li{color:#243a5b;line-height:1.65}
.bgs-root .bgs-sentence285 .bgs-section-title{margin-bottom:.75rem}
.bgs-root .bgs-sentence285-greek{font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.9;overflow-wrap:break-word;word-break:normal;white-space:normal;margin:.5rem 0 1rem;padding:1rem;background:white;border:1px solid #d7e1ee;border-radius:10px;color:#172e57}
.bgs-root .bgs-sentence285-prompts{padding-inline-start:1.3rem;margin:.25rem 0 1rem}
.bgs-root .bgs-sentence285 label{display:block;font-weight:650;margin:.7rem 0 .45rem;color:#142b50}
.bgs-root .bgs-sentence285 textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;background:#fff;color:#132945;border:1px solid #899fb9;border-radius:9px;padding:.8rem .85rem;font:inherit;line-height:1.6;resize:vertical}
.bgs-root .bgs-sentence285 textarea:focus-visible,.bgs-root .bgs-sentence285 button:focus-visible{outline:3px solid #3269c6;outline-offset:2px}
.bgs-root .bgs-sentence285 .bgs-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0}
.bgs-root .bgs-sentence285 .bgs-btn-primary{background:#2357b3;color:#fff;border-color:#2357b3;min-height:42px}
.bgs-root .bgs-sentence285-evidence{background:#fff;border:1px solid #cedae9;border-radius:10px;padding:1rem;margin-top:1rem}
.bgs-root .bgs-sentence285-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:.7rem;margin:.8rem 0}
.bgs-root .bgs-sentence285-forms>div{border:1px solid #e0e6ef;background:#fcfdff;border-radius:9px;padding:.8rem;min-width:0}
.bgs-root .bgs-sentence285-forms ul{margin:.25rem 0 .5rem;padding-inline-start:1.3rem;max-height:250px;overflow:auto}
.bgs-root .bgs-sentence285-forms li{margin-bottom:.5rem}
.bgs-root .bgs-sentence285-forms li span{display:block;font-size:.85rem;overflow-wrap:anywhere}
.bgs-root .bgs-sentence285-forms li .bgs-greek{display:inline;font-size:1.08rem;margin-inline-end:.35rem;color:#1d417a}
@media (max-width:412px){.bgs-root .bgs-sentence285{padding:.8rem;border-radius:11px}.bgs-root .bgs-sentence285-greek{padding:.75rem;font-size:1.23rem;line-height:1.85}.bgs-root .bgs-sentence285-forms{grid-template-columns:minmax(0,1fr)}.bgs-root .bgs-sentence285 .bgs-actions>.bgs-btn{width:100%;min-height:44px}}
@media (prefers-color-scheme:dark){.bgs-root .bgs-sentence285,.bgs-root .bgs-sentence285-evidence,.bgs-root .bgs-sentence285-forms>div{background:#f8fbff;color:#172b4d}.bgs-root .bgs-sentence285 .bgs-sentence285-greek,.bgs-root .bgs-sentence285 textarea{background:#fff;color:#142b50}}
@media (forced-colors:active){.bgs-root .bgs-sentence285,.bgs-root .bgs-sentence285-forms>div{border:1px solid CanvasText}}

.bgs-root .bgs-sentence285-vocab{border-top:1px solid #e0e6ef;margin-top:.8rem;padding-top:.75rem}
.bgs-root .bgs-sentence285-vocab dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:.5rem;margin:.5rem 0}
.bgs-root .bgs-sentence285-vocab dl>div{min-width:0;border:1px solid #e1e8f2;border-radius:8px;padding:.65rem;background:#fff}
.bgs-root .bgs-sentence285-vocab dt,.bgs-root .bgs-sentence285-vocab dd{margin:0;color:#1b365b;overflow-wrap:anywhere}
.bgs-root .bgs-sentence285-vocab dt{font-size:1.06rem;font-weight:650}
.bgs-root .bgs-sentence285-vocab dt small{font-size:.9rem;font-weight:400}
.bgs-root .bgs-sentence285-vocab dd{font-size:.89rem;line-height:1.5;margin-top:.2rem}

.bgs-root .bgs-sentence285-related{padding-top:.65rem;margin-top:1rem;border-top:1px solid #dae4ef}
.bgs-root .bgs-sentence285-related>span{font-weight:650;color:#1b3864}
.bgs-root .bgs-sentence285-related .bgs-btn{background:#fff;color:#214f97;border:1px solid #97b6e2;min-height:42px}
@media(max-width:412px){.bgs-root .bgs-sentence285-related .bgs-btn{width:100%}}
