/* v2.80: Source-grounded in-verse Greek grammar walkthrough; original blue identity retained. */
.bgs-root .bgs-v280-study{margin:11px 0 12px;border:1px solid #cbd9ef;border-radius:12px;overflow:hidden;background:#f5f8ff;min-width:0;color:#243d65}
.bgs-root .bgs-v280-study[open]{border-color:#a4bbe1;box-shadow:0 5px 14px rgba(28,57,105,.07)}
.bgs-root .bgs-v280-study>summary{padding:12px 14px;cursor:pointer;line-height:1.45;font-size:.87rem;color:#1c477f;font-weight:750;min-height:44px;box-sizing:border-box}
.bgs-root .bgs-v280-study>summary:hover{background:#e9f0fd}
.bgs-root .bgs-v280-study-body{padding:0 14px 13px;border-top:1px solid #dce6f5;min-width:0}
.bgs-root .bgs-v280-study-intro{font-size:.81rem!important;color:#3c5878!important;line-height:1.6!important;margin:11px 0 10px!important}
.bgs-root .bgs-v280-counts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}
.bgs-root .bgs-v280-counts span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #d0def0;border-radius:18px;padding:5px 10px;color:#314d70;font-size:.75rem;line-height:1.3}
.bgs-root .bgs-v280-counts b{font-variant-numeric:tabular-nums;color:#194b92}
.bgs-root .bgs-v280-question{font-weight:750!important;color:#1e3c68!important;font-size:.88rem!important;line-height:1.5!important;margin:8px 0 10px!important}
.bgs-root .bgs-v280-choices{display:flex;flex-wrap:wrap;gap:8px}
.bgs-root .bgs-v280-option{border:1px solid #aac2e6!important;background:#fff!important;color:#1d4d91!important;padding:9px 15px!important;border-radius:9px!important;min-height:45px!important;line-height:1.4!important;font-size:1.07rem!important;cursor:pointer;max-width:100%;overflow-wrap:anywhere;font-weight:600!important;box-shadow:none!important}
.bgs-root .bgs-v280-option:hover:not(:disabled){background:#e6efff!important;border-color:#5e88c5!important}
.bgs-root .bgs-v280-option.is-correct{border-color:#65ab99!important;background:#e2f5ed!important;color:#105d4b!important}
.bgs-root .bgs-v280-option.is-incorrect{border-color:#d59797!important;background:#fff0f0!important;color:#963a40!important}
.bgs-root .bgs-v280-option:disabled{opacity:1!important;cursor:default}
.bgs-root .bgs-v280-feedback{color:#294e76!important;font-weight:650;font-size:.8rem!important;margin:9px 0!important;line-height:1.6}
.bgs-root .bgs-v280-feedback:empty{display:none}
.bgs-root .bgs-v280-explanation{margin:11px 0 0;border-left:3px solid #628cc9;padding:4px 10px;background:#eaf1fb;border-radius:0 8px 8px 0}
.bgs-root .bgs-v280-explanation[hidden]{display:none!important}
.bgs-root .bgs-v280-explanation p{font-size:.82rem!important;color:#253f63!important;margin:4px 0 8px!important;line-height:1.65!important}
.bgs-root .bgs-v280-explanation small,.bgs-root .bgs-v280-caution{display:block;font-size:.75rem!important;color:#475f80!important;line-height:1.6!important}
.bgs-root :is(.bgs-v280-study>summary,.bgs-v280-option):focus-visible{outline:3px solid #367cdb!important;outline-offset:3px!important}
@media(max-width:600px){
 .bgs-root .bgs-v280-study>summary{padding:12px 11px}
 .bgs-root .bgs-v280-study-body{padding:0 11px 12px}
 .bgs-root .bgs-v280-option{flex:1 1 42%;min-width:0;padding:10px 8px!important;font-size:1.05rem!important}
}
@media(prefers-color-scheme:dark){
 .bgs-root .bgs-v280-study{background:#22354d;color:#eaf1fe;border-color:#5e7fa4}
 .bgs-root .bgs-v280-study>summary{color:#e0ebff}
 .bgs-root .bgs-v280-study>summary:hover{background:#304865}
 .bgs-root .bgs-v280-study-body{border-color:#526b86}
 .bgs-root .bgs-v280-study-intro,.bgs-root .bgs-v280-question,.bgs-root .bgs-v280-feedback,.bgs-root .bgs-v280-caution{color:#dfecff!important}
 .bgs-root .bgs-v280-counts span{background:#304965;color:#e7f0ff;border-color:#718caf}
 .bgs-root .bgs-v280-counts b{color:#d4eaff}
 .bgs-root .bgs-v280-option{background:#324f71!important;color:#e9f3ff!important;border-color:#82a3d0!important}
 .bgs-root .bgs-v280-option.is-correct{background:#214f46!important;color:#e3fff3!important;border-color:#8cceaf!important}
 .bgs-root .bgs-v280-option.is-incorrect{background:#653b43!important;color:#fff1f1!important;border-color:#dbabad!important}
 .bgs-root .bgs-v280-explanation{background:#334967;border-color:#a5c6fb}
 .bgs-root .bgs-v280-explanation p,.bgs-root .bgs-v280-explanation small{color:#eaf2ff!important}
}
@media(forced-colors:active){.bgs-root .bgs-v280-study,.bgs-root .bgs-v280-option{border:1px solid CanvasText!important}}
