/* v3.81: responsive, source-attested Greek morphology recall within the SBLGNT reader. */
.bgs-root .bgs-v381-drill{min-width:0;overflow-wrap:anywhere;}
.bgs-root .bgs-v381-drill .bgs-section-title{gap:12px;}
.bgs-root .bgs-v381-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0 10px;font-weight:700;}
.bgs-root .bgs-v381-question{padding:14px;border:1px solid #b9cbe1;border-radius:12px;background:#f7faff;color:#172b45;}
.bgs-root .bgs-v381-question>small{display:block;color:#395576;font-size:.88rem;margin-bottom:9px;}
.bgs-root .bgs-v381-question>p{margin:10px 0 0;line-height:1.5;color:inherit;}
.bgs-root .bgs-v381-context{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.9;overflow-wrap:anywhere;color:#142c55;}
.bgs-root .bgs-v381-target{display:inline;padding:2px 5px;border-radius:5px;background:#ffec98;color:#17212e;font-weight:800;box-decoration-break:clone;}
.bgs-root .bgs-v381-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;}
.bgs-root .bgs-v381-choices .bgs-v381-choice{min-width:0;min-height:44px!important;height:auto!important;padding:10px 12px!important;white-space:normal;overflow-wrap:anywhere;background:#fff!important;color:#172b45!important;border:1px solid #8ca5c6!important;box-shadow:none;line-height:1.4;text-align:center;}
.bgs-root .bgs-v381-choices .bgs-v381-choice:not(:disabled):hover{background:#e5efff!important;border-color:#305baa!important;}
.bgs-root .bgs-v381-choices .bgs-v381-choice.is-correct{background:#e5f7e9!important;color:#17452b!important;border-color:#387b4b!important;font-weight:700;opacity:1;}
.bgs-root .bgs-v381-choices .bgs-v381-choice.is-incorrect{background:#fff1ef!important;color:#842c21!important;border-color:#bc564e!important;opacity:1;}
.bgs-root .bgs-v381-choices .bgs-v381-choice:disabled{cursor:default;opacity:.85;}
.bgs-root .bgs-v381-choices .bgs-v381-choice:focus-visible,.bgs-root .bgs-v381-actions button:focus-visible{outline:3px solid #2c71d2;outline-offset:2px;}
.bgs-root .bgs-v381-feedback{background:#f1f7ff;border-left:4px solid #3863a9;color:#172b45;border-radius:7px;padding:12px;margin:10px 0;}
.bgs-root .bgs-v381-feedback p{margin:6px 0 0;color:inherit;}
.bgs-root .bgs-v381-result{display:flex;flex-direction:column;gap:6px;padding:14px 0;}
.bgs-root .bgs-v381-result strong{font-size:1.35rem;}
.bgs-root .bgs-v381-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 8px;}
.bgs-root .bgs-v381-actions .bgs-btn,.bgs-root .bgs-v381-intro .bgs-btn{min-height:44px;white-space:normal;text-align:center;}
.bgs-root .bgs-v381-boundary{font-size:.87rem;line-height:1.5;color:var(--bgs-muted,#475569);margin:12px 0 0;}
@media(max-width:460px){.bgs-root .bgs-v381-choices{grid-template-columns:minmax(0,1fr);}.bgs-root .bgs-v381-question{padding:11px;}.bgs-root .bgs-v381-actions .bgs-btn{flex:1 1 135px;}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-v381-question{background:#172637;color:#f2f7ff;border-color:#6b849b;}.bgs-root .bgs-v381-question>small{color:#cee1f6;}.bgs-root .bgs-v381-context{color:#f1f6ff;}.bgs-root .bgs-v381-feedback{background:#172637;color:#f2f7ff;}.bgs-root .bgs-v381-boundary{color:#ccd5e0;}}
@media(forced-colors:active){.bgs-root .bgs-v381-choices .bgs-v381-choice{forced-color-adjust:auto!important;border:1px solid ButtonText!important;color:ButtonText!important;background:ButtonFace!important;}.bgs-root .bgs-v381-choices .bgs-v381-choice.is-correct,.bgs-root .bgs-v381-choices .bgs-v381-choice.is-incorrect{outline:2px solid Highlight;outline-offset:1px;}.bgs-root .bgs-v381-target{forced-color-adjust:auto;border:1px solid Highlight;}}
