/* v2.79 Contextual Greek reading: precise scoped improvements to established blue study theme. */
.bgs-root .bgs-vocab-example-list{gap:12px}
.bgs-root .bgs-vocab-example{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px 0;padding:14px 15px;box-shadow:0 2px 10px rgba(26,55,98,.035)}
.bgs-root .bgs-vocab-example-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 13px}
.bgs-root .bgs-vocab-example-text strong{font-size:1.4rem;line-height:1.45;color:#244c99}
.bgs-root .bgs-vocab-parse-answer{flex-basis:100%;max-width:100%;font-size:.77rem;color:#425976}
.bgs-root .bgs-vocab-parse-answer summary{cursor:pointer;width:max-content;max-width:100%;color:#325b93;font-weight:600;min-height:28px;display:list-item}
.bgs-root .bgs-vocab-parse-answer small{display:block;padding:4px 0 5px;line-height:1.55;color:#415879}
.bgs-root .bgs-vocab-feature-quiz{min-width:0;border:1px solid #d7e1f0;border-radius:10px;padding:10px 12px 8px;margin:2px 0;background:#f7faff}
.bgs-root .bgs-vocab-feature-question{font-size:.83rem;line-height:1.5;font-weight:700;margin:0 0 8px!important;color:#223f73;max-width:100%}
.bgs-root .bgs-vocab-feature-choices{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 7px}
.bgs-root .bgs-vocab-feature-option{border:1px solid #bacbe2!important;background:#fff!important;color:#234c85!important;font-size:.78rem!important;font-weight:600!important;line-height:1.35!important;min-height:39px;max-width:100%;padding:7px 12px;border-radius:9px;box-shadow:none!important;cursor:pointer}
.bgs-root .bgs-vocab-feature-option:hover:not(:disabled){background:#e6efff!important;border-color:#7899cf!important}
.bgs-root .bgs-vocab-feature-option.is-correct{background:#e3f4ef!important;color:#105b4b!important;border-color:#7cb7a9!important}
.bgs-root .bgs-vocab-feature-option.is-incorrect{background:#fff0ef!important;color:#963f3e!important;border-color:#daa3a0!important}
.bgs-root .bgs-vocab-feature-option:disabled{cursor:default;opacity:1!important}
.bgs-root .bgs-vocab-feature-feedback{min-height:0;color:#304764!important;font-size:.76rem!important;font-weight:600;line-height:1.55;margin:3px 0 0!important}
.bgs-root .bgs-vocab-feature-feedback:empty{display:none}
.bgs-root .bgs-vocab-feature-quiz>small{display:block;font-size:.72rem;color:#516880;line-height:1.5;margin-top:6px}
.bgs-root .bgs-vocab-example-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bgs-root .bgs-vocab-example-actions .bgs-vocab-read-verse.bgs-btn{width:auto;min-height:38px!important;font-size:.76rem!important;padding:6px 12px!important}
.bgs-root .bgs-vocab-example-actions [data-vocab-read-greek]{background:#ebf1fc!important;color:#214c93!important;border-color:#aabfdd!important}
.bgs-root .bgs-vocab-running-text{border-top:1px solid #dce5f1;padding:11px 0 4px;margin-top:2px;min-width:0}
.bgs-root .bgs-vocab-running-text[hidden]{display:none!important}
.bgs-root .bgs-vocab-verse-source{color:#385a88;font-size:.76rem!important;font-weight:700;margin:0 0 8px!important}
.bgs-root .bgs-vocab-verse-greek{color:#162f5d!important;font-size:clamp(1.25rem,3.2vw,1.6rem)!important;line-height:1.85!important;overflow-wrap:break-word;margin:0 0 9px!important}
.bgs-root .bgs-vocab-verse-note{font-size:.75rem!important;color:#405b78!important;line-height:1.65!important;margin:0 0 11px!important}
.bgs-root .bgs-vocab-translate-label{display:grid;gap:6px;font-size:.8rem;color:#243e63;font-weight:700}
.bgs-root .bgs-vocab-translate-label textarea{width:100%;max-width:100%;min-width:0;font-size:.9rem;font-weight:400;line-height:1.5;border:1px solid #b4c4d7;border-radius:9px;padding:10px;background:#fff;color:#162d50;box-sizing:border-box;resize:vertical}
.bgs-root .bgs-vocab-running-text>small{display:block;margin-top:7px;color:#52708b;font-size:.72rem}
.bgs-root :is(.bgs-vocab-feature-option,.bgs-vocab-parse-answer summary,.bgs-vocab-translate-label textarea):focus-visible{outline:3px solid #3574c7!important;outline-offset:3px!important}
@media(max-width:600px){
 .bgs-root .bgs-vocab-example{padding:12px 11px;gap:9px}
 .bgs-root .bgs-vocab-feature-quiz{padding:10px 8px}
 .bgs-root .bgs-vocab-feature-option{flex:1 1 auto}
 .bgs-root .bgs-vocab-example-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}
 .bgs-root .bgs-vocab-example-actions .bgs-vocab-read-verse.bgs-btn{width:100%!important;min-width:0;justify-content:center}
 .bgs-root .bgs-vocab-verse-greek{font-size:1.4rem!important}
}
@media(prefers-color-scheme:dark){
 .bgs-root .bgs-vocab-feature-quiz{background:#253852;border-color:#566d89}
 .bgs-root .bgs-vocab-feature-question,.bgs-root .bgs-vocab-parse-answer small{color:#e0e9fb}
 .bgs-root .bgs-vocab-feature-option{background:#324963!important;color:#e5efff!important;border-color:#7290b3!important}
 .bgs-root .bgs-vocab-feature-option.is-correct{background:#244d48!important;color:#e0fff5!important;border-color:#75b9a8!important}
 .bgs-root .bgs-vocab-feature-option.is-incorrect{background:#5d353d!important;color:#ffe8eb!important;border-color:#d4a0a9!important}
 .bgs-root .bgs-vocab-feature-feedback,.bgs-root .bgs-vocab-feature-quiz>small,.bgs-root .bgs-vocab-parse-answer summary,.bgs-root .bgs-vocab-verse-note,.bgs-root .bgs-vocab-verse-source{color:#d3e3fa!important}
 .bgs-root .bgs-vocab-running-text{border-color:#56718f}
 .bgs-root .bgs-vocab-verse-greek{color:#eff5ff!important}
 .bgs-root .bgs-vocab-translate-label{color:#e8effb}
 .bgs-root .bgs-vocab-translate-label textarea{background:#263b55;color:#f2f7ff;border-color:#7794b6}
}
@media(forced-colors:active){.bgs-root .bgs-vocab-feature-quiz,.bgs-root .bgs-vocab-feature-option{border:1px solid CanvasText!important}}

.bgs-root .bgs-vocab-example-note>summary{cursor:pointer;color:#456589;font-weight:600;min-height:30px;padding-top:4px}
.bgs-root .bgs-vocab-example-note>p{margin:3px 0 0!important;color:#516c89;font-size:.74rem!important;line-height:1.6!important}
@media(prefers-color-scheme:dark){.bgs-root .bgs-vocab-example-note>summary,.bgs-root .bgs-vocab-example-note>p{color:#c7d9ee!important}}
