/* v2.82 — focused word help and responsive Greek reading. Scoped to this plugin. */
.bgs-root .bgs-word-tooltip{box-sizing:border-box!important;width:min(344px,calc(100vw - 16px));min-width:0!important;max-width:calc(100vw - 16px)!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 15px!important;border:1px solid #b9cce3!important;border-radius:15px!important;background:#fff!important;color:#21334e!important;box-shadow:0 15px 42px rgba(17,46,83,.2)!important;line-height:1.45!important;overflow-wrap:anywhere;z-index:2147482000}
.bgs-root .bgs-word-tooltip .bgs-v282-tip-close{position:sticky;top:0;float:right;z-index:1;display:grid!important;place-items:center;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;margin:-5px -6px 2px 8px!important;border:1px solid #cbd7e6!important;border-radius:9px!important;background:#f4f7fc!important;color:#294f82!important;font-size:1.4rem!important;font-weight:500!important;box-shadow:none!important;line-height:1!important;cursor:pointer}
.bgs-root .bgs-v282-tip-close:focus-visible{outline:3px solid #2166b8!important;outline-offset:2px}
.bgs-root .bgs-v282-tip-heading{display:grid;gap:3px;min-width:0;padding:0;margin:0 0 6px}
.bgs-root .bgs-v282-tip-heading>strong{font-family:"Gentium Plus","Noto Serif",Georgia,serif;font-size:1.38rem!important;line-height:1.3!important;font-weight:700;color:#1a3a6a!important}
.bgs-root .bgs-v282-tip-heading>span{color:#63748a!important;font-size:.83rem;line-height:1.4}
.bgs-root .bgs-v282-tip-heading b{color:#294d7d!important;font-size:1rem;font-weight:650}
.bgs-root .bgs-v282-tip-gloss{font-size:1rem!important;font-weight:650!important;color:#152c4a!important;line-height:1.5!important;overflow-wrap:break-word;margin:7px 0 8px}
.bgs-root .bgs-v282-tip-grammar{display:flex;flex-wrap:wrap;gap:4px 10px;margin:7px 0;color:#546b88!important;font-size:.78rem;line-height:1.4}
.bgs-root .bgs-v282-tip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 3px}
.bgs-root .bgs-v282-tip-actions .bgs-linkbtn{min-height:38px!important;font-weight:700!important;color:#245b99!important;text-decoration:none!important}
.bgs-root .bgs-v282-tip-actions .bgs-btn{min-height:38px!important;background:#e9f1fc!important;color:#194778!important;border:1px solid #aec6e3!important;border-radius:9px!important;box-shadow:none!important}
.bgs-root .bgs-v282-tip-details{margin-top:9px;padding-top:8px;border-top:1px solid #e0e8f1;color:#54677f;font-size:.75rem;line-height:1.5}
.bgs-root .bgs-v282-tip-details summary{cursor:pointer;width:max-content;max-width:100%;color:#386495!important;font-size:.78rem;font-weight:650;min-height:29px}
.bgs-root .bgs-v282-tip-details p{margin:5px 0!important;font-size:.75rem!important;line-height:1.5!important;color:#54677f!important}
.bgs-root .bgs-v282-tip-caution,.bgs-root .bgs-v282-tip-unresolved{font-size:.87rem;color:#4a5e77;line-height:1.5}
.bgs-root .bgs-v282-lsj-button{min-height:36px!important;padding:7px 12px!important;color:#194778!important;background:#e9f1fc!important;border:1px solid #aec6e3!important;border-radius:9px!important;font-weight:650!important;box-shadow:none!important}
.bgs-root .bgs-word-tooltip-choices{max-height:180px;overflow-y:auto}
.bgs-root .bgs-word-tooltip-choices span{font-size:.84rem;line-height:1.45}
.bgs-root .bgs-word-help-hint{font-size:.8rem;line-height:1.5}
/* The reader must wrap at spaces, not expand the entire mobile document. */
@media(max-width:640px){
.bgs-root,.bgs-root .bgs-work,.bgs-root .bgs-card,.bgs-root .bgs-greek,.bgs-root .bgs-patristic-greek,.bgs-root .bgs-patristic-grammar-greek{box-sizing:border-box;max-width:100%;min-width:0}
.bgs-root .bgs-patristic-greek,.bgs-root .bgs-patristic-grammar-greek,.bgs-root .bgs-source-inline-details,.bgs-root .bgs-prep-greek-reading,.bgs-root .bgs-quotation-greek{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
.bgs-root .bgs-word-tooltip{width:min(340px,calc(100vw - 16px))!important;padding:12px 13px!important}
.bgs-root .bgs-v282-tip-heading>strong{font-size:1.3rem!important}
}
@media(prefers-color-scheme:dark){
.bgs-root .bgs-word-tooltip{background:#1b2b42!important;color:#eef4ff!important;border-color:#5a7397!important;box-shadow:0 15px 40px rgba(0,0,0,.5)!important}
.bgs-root .bgs-v282-tip-heading>strong,.bgs-root .bgs-v282-tip-heading b,.bgs-root .bgs-v282-tip-gloss{color:#f4f8ff!important}
.bgs-root .bgs-v282-tip-heading>span,.bgs-root .bgs-v282-tip-grammar,.bgs-root .bgs-v282-tip-caution,.bgs-root .bgs-v282-tip-unresolved,.bgs-root .bgs-v282-tip-details,.bgs-root .bgs-v282-tip-details p{color:#d0dcee!important}
.bgs-root .bgs-v282-tip-details{border-color:#526784}.bgs-root .bgs-v282-tip-details summary{color:#b4d5ff!important}
.bgs-root .bgs-v282-tip-actions .bgs-btn,.bgs-root .bgs-v282-lsj-button,.bgs-root .bgs-v282-tip-close{background:#29486d!important;color:#f0f7ff!important;border-color:#6288b6!important}
.bgs-root .bgs-v282-tip-actions .bgs-linkbtn{color:#b6d8ff!important}
}
@media(forced-colors:active){.bgs-root .bgs-word-tooltip,.bgs-root .bgs-v282-tip-close,.bgs-root .bgs-v282-tip-actions .bgs-btn{forced-color-adjust:auto;border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important}}
/* The long Greek paragraphs in the Pseudo-Clementine and other Fathers readers. */
.bgs-root .bgs-preader-reading,.bgs-root .bgs-preader-text,.bgs-root .bgs-preader-paragraph{box-sizing:border-box;min-width:0;max-width:100%;writing-mode:horizontal-tb;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
.bgs-root .bgs-preader-text{width:100%;margin-left:auto;margin-right:auto}
@media(max-width:640px){.bgs-root .bgs-preader-reading{padding-left:0;padding-right:0}.bgs-root .bgs-preader-text{padding:4px 2px!important}.bgs-root .bgs-preader-paragraph{font-size:clamp(1.13rem,4.5vw,1.34rem)!important;line-height:1.85!important}}
