/* v2.93: source-grounded inflection comparison within the existing verse lesson. */
.bgs-root .bgs-agreement293{max-width:100%;min-width:0;margin:1rem 0;background:#f8fbff;border:1px solid #cbdbee;border-radius:12px;color:#213753;overflow-wrap:anywhere}
.bgs-root .bgs-agreement293>summary{cursor:pointer;font-weight:700;color:#173d78;padding:.85rem 1rem;list-style-position:inside}
.bgs-root .bgs-agreement293>summary span{font-weight:400;font-size:.85em;color:#526886}
.bgs-root .bgs-agreement293-content{padding:0 clamp(.7rem,2vw,1rem) 1rem}
.bgs-root .bgs-agreement293-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.8rem 0}
.bgs-root .bgs-agreement293-item{background:#fff;border:1px solid #d7e2f2;border-radius:10px;min-width:0;padding:.85rem}
.bgs-root .bgs-agreement293-forms{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;flex-wrap:wrap;margin-bottom:.6rem}
.bgs-root .bgs-agreement293-forms>span{min-width:0}.bgs-root .bgs-agreement293-forms .bgs-greek{font-size:1.35rem;line-height:1.6;color:#163a66;overflow-wrap:anywhere;display:block}
.bgs-root .bgs-agreement293-forms small{color:#486282;display:block;font-size:.77rem}
.bgs-root .bgs-agreement293 label{display:block;font-size:.88rem;font-weight:600;color:#183e67;margin:.4rem 0}
.bgs-root .bgs-agreement293 select{display:block;max-width:100%;width:100%;min-width:0;border:1px solid #95adca;border-radius:8px;background:#fff;color:#19334f;padding:.6rem;font:inherit}
.bgs-root .bgs-agreement293-feedback{font-size:.86rem;line-height:1.5;min-height:1.2em;color:#224b76;overflow-wrap:anywhere}
.bgs-root .bgs-agreement293 :is(select,button,summary):focus-visible{outline:3px solid #1b62bc;outline-offset:2px}
.bgs-root .bgs-agreement293 [aria-invalid="true"]{border:2px solid #a33232}
@media(max-width:650px){.bgs-root .bgs-agreement293-grid{grid-template-columns:minmax(0,1fr)}.bgs-root .bgs-agreement293-item{padding:.7rem}.bgs-root .bgs-agreement293>summary{padding:.8rem}}
@media(forced-colors:active){.bgs-root .bgs-agreement293,.bgs-root .bgs-agreement293-item{border:1px solid CanvasText}}
/* Keep unanswered cards compact; reveal feedback space only when there is evidence to read. */
.bgs-root .bgs-agreement293-feedback:empty{display:none}
.bgs-root .bgs-agreement293-feedback:not(:empty){margin:.55rem 0 .1rem;min-height:0}
