/* v3.82: compact contextual Greek syntax evidence lab, with contrast-safe controls. */
.bgs-root .bgs-v382-lab{min-width:0;overflow-wrap:anywhere;}
.bgs-root .bgs-v382-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin:12px 0;}
.bgs-root .bgs-v382-head .bgs-field{min-width:min(100%,250px);flex:0 1 310px;}
.bgs-root .bgs-v382-head select{background:#fff!important;color:#14273e!important;border:1px solid #899fb9!important;min-height:44px;max-width:100%;}
.bgs-root .bgs-v382-head>span{font-size:.82rem;color:var(--bgs-muted,#4b5b70);}
.bgs-root .bgs-v382-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 9px;}
.bgs-root .bgs-v382-source{background:#f6f9fe;color:#152d4a;border:1px solid #aebfda;border-radius:12px;padding:12px 13px;}
.bgs-root .bgs-v382-source>small{color:#385372;display:block;margin-bottom:8px;font-size:.81rem;}
.bgs-root .bgs-v382-verse{margin:0;line-height:2.4;display:block;color:#132748;font-size:clamp(1.05rem,2.3vw,1.28rem);}
.bgs-root .bgs-v382-word{display:inline-flex;align-items:baseline;gap:3px;margin-right:4px;white-space:nowrap;}
.bgs-root .bgs-v382-word sup{font-family:system-ui,sans-serif;font-size:.56em;vertical-align:super;color:#536780;font-weight:700;}
.bgs-root .bgs-v382-prompt{margin:12px 0;}
.bgs-root .bgs-v382-prompt>span{display:inline-block;font-size:.75rem;font-weight:800;border-radius:20px;padding:4px 10px;background:#eaf0fb;color:#223b63;}
.bgs-root .bgs-v382-prompt>p{font-size:1rem;line-height:1.55;font-weight:700;margin:8px 0;}
.bgs-root .bgs-v382-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;}
.bgs-root .bgs-v382-choices .bgs-v382-choice{display:block;min-width:0;min-height:48px!important;height:auto!important;white-space:normal!important;overflow-wrap:anywhere;padding:10px!important;line-height:1.5;text-align:left;border-radius:10px;background:#fff!important;color:#152d4a!important;border:1px solid #879fbd!important;font-weight:700;box-shadow:none!important;}
.bgs-root .bgs-v382-choices .bgs-v382-choice:hover:not(:disabled){background:#e6f0ff!important;border-color:#315b9c!important;}
.bgs-root .bgs-v382-choices .bgs-v382-choice:disabled{opacity:1!important;cursor:default;}
.bgs-root .bgs-v382-choices .bgs-v382-choice.is-correct{background:#e1f5e6!important;color:#17522d!important;border:2px solid #398550!important;}
.bgs-root .bgs-v382-choices .bgs-v382-choice.is-incorrect{background:#fff0ef!important;color:#8a2e24!important;border:2px solid #b45248!important;}
.bgs-root .bgs-v382-feedback{border-left:4px solid #355d96;background:#eef4ff;color:#182d49;padding:12px;border-radius:10px;line-height:1.6;}
.bgs-root .bgs-v382-feedback p{color:inherit;margin:8px 0;}
.bgs-root .bgs-v382-feedback small{color:#364e6f;}
.bgs-root .bgs-v382-result{display:grid;gap:6px;margin:12px 0;}
.bgs-root .bgs-v382-result strong{font-size:1.5rem;}
.bgs-root .bgs-v382-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0;}
.bgs-root .bgs-v382-actions button,.bgs-root .bgs-v382-intro button{min-height:44px!important;height:auto!important;white-space:normal!important;text-align:center;}
.bgs-root .bgs-v382-boundary{font-size:.82rem;line-height:1.55;color:var(--bgs-muted,#526179);margin-top:14px;}
.bgs-root .bgs-v382-choices .bgs-v382-choice:focus-visible,.bgs-root .bgs-v382-actions button:focus-visible,.bgs-root .bgs-v382-head select:focus-visible{outline:3px solid #2876d5!important;outline-offset:3px;}
@media(max-width:480px){.bgs-root .bgs-v382-choices{grid-template-columns:1fr;}.bgs-root .bgs-v382-actions button{flex:1 1 150px;}.bgs-root .bgs-v382-head .bgs-field{flex-basis:100%;}}
@media(prefers-color-scheme:dark){.bgs-root .bgs-v382-source{background:#172637;color:#f0f6ff;border-color:#5f7796;}.bgs-root .bgs-v382-verse{color:#f1f6ff;}.bgs-root .bgs-v382-source>small,.bgs-root .bgs-v382-word sup{color:#cbdaeb;}.bgs-root .bgs-v382-prompt>span{background:#213c60;color:#f4f7ff;}.bgs-root .bgs-v382-feedback{background:#1a3048;color:#eff6ff;}.bgs-root .bgs-v382-feedback small{color:#c9d9ea;}.bgs-root .bgs-v382-head>span,.bgs-root .bgs-v382-boundary{color:#cad6e6;}}
@media(forced-colors:active){.bgs-root .bgs-v382-source,.bgs-root .bgs-v382-feedback{border:1px solid CanvasText;}.bgs-root .bgs-v382-choices .bgs-v382-choice{forced-color-adjust:auto;background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;}.bgs-root .bgs-v382-choices .bgs-v382-choice.is-correct,.bgs-root .bgs-v382-choices .bgs-v382-choice.is-incorrect{outline:2px solid Highlight!important;}}
