/* Biblical Greek Study Suite v3.86.0: independent syntax-tree evidence. */
.bgs-v386-lens{border:1px solid #b8c9dd;border-radius:15px;background:#f8fbff;color:#193248;padding:clamp(14px,2vw,22px);margin:20px 0}
.bgs-v386-head h4{margin:8px 0;font-size:1.13rem;color:#133454}.bgs-v386-head p{margin:4px 0 13px;line-height:1.55;color:#314b60}
.bgs-v386-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.bgs-v386-actions .bgs-btn{min-height:44px;white-space:normal}
.bgs-v386-data{border-top:1px solid #cbd8e7;margin-top:15px;padding-top:14px}
.bgs-v386-state{line-height:1.55;color:#284458;margin:8px 0 14px}.bgs-v386-state.is-error{color:#8a2430}
.bgs-v386-chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:9px;margin:12px 0}
.bgs-v386-choice{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0;min-height:58px;padding:10px 12px;background:#fff;color:#193248;border:1px solid #acbfd4;border-radius:10px;cursor:pointer;line-height:1.4}
.bgs-v386-choice .bgs-greek{font-size:1.08em;overflow-wrap:anywhere}.bgs-v386-choice.is-active,.bgs-v386-choice[aria-pressed="true"]{background:#e5f0ff;border:2px solid #2563a8;color:#163b63}
.bgs-v386-choice:focus-visible,.bgs-v386-actions .bgs-btn:focus-visible{outline:3px solid #bb5c00;outline-offset:3px}
.bgs-v386-selected{padding:13px;border:1px solid #c3d3e2;border-radius:12px;background:#fff;min-width:0}
.bgs-v386-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.bgs-v386-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0}.bgs-v386-grid small{color:#405a6f}.bgs-v386-grid strong,.bgs-v386-grid code{overflow-wrap:anywhere}
.bgs-v386-greek{font-size:1.24em;line-height:2;overflow-wrap:anywhere;margin:17px 0}.bgs-v386-greek span{display:inline-block;margin:0 3px}
.bgs-v386-roles{padding-left:18px;margin:8px 0}.bgs-v386-roles li{line-height:1.5;margin:7px 0}.bgs-v386-roles strong{display:inline-block;margin-right:10px}
.bgs-v386-boundary{color:#70490a;background:#fffae8;border-left:3px solid #a76b00;padding:9px 12px}
.bgs-v386-disclaimer{color:#344e65;font-size:.92em;line-height:1.6;border-top:1px solid #d0dce8;padding-top:12px;margin:16px 0 0}
@media(max-width:480px){.bgs-v386-lens{padding:12px}.bgs-v386-selected{padding:10px}.bgs-v386-actions .bgs-btn{width:100%}.bgs-v386-chooser{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.bgs-app.bgs-dark .bgs-v386-lens{background:#162b40;color:#f0f5fb;border-color:#476987}.bgs-app.bgs-dark .bgs-v386-head h4,.bgs-app.bgs-dark .bgs-v386-head p,.bgs-app.bgs-dark .bgs-v386-state,.bgs-app.bgs-dark .bgs-v386-disclaimer{color:#e2ecf7}.bgs-app.bgs-dark .bgs-v386-selected,.bgs-app.bgs-dark .bgs-v386-choice{background:#1d344b;color:#f5f8fc;border-color:#6b87a1}.bgs-app.bgs-dark .bgs-v386-choice.is-active{background:#244b74;color:#fff}.bgs-app.bgs-dark .bgs-v386-grid small{color:#d5e2ed}}
