/* v2.91 — Source-annotated Greek form retrieval, within the NT verse tutor. */
.bgs-root .bgs-morph291{margin:1rem 0;padding:clamp(.8rem,2vw,1.15rem);border:1px solid #d3def0;border-radius:14px;background:#f8fbff;color:#172b4d;max-width:100%;min-width:0}
.bgs-root .bgs-morph291 .bgs-section-title{margin:0 0 .8rem}
.bgs-root .bgs-morph291 h5{margin:0 0 .3rem;color:#152e5b;font-weight:700}
.bgs-root .bgs-morph291 p{line-height:1.5;margin:.4rem 0 .8rem}
.bgs-root .bgs-morph291-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
.bgs-root .bgs-morph291-item{min-width:0;display:flex;flex-direction:column;gap:.35rem;padding:.75rem;background:#fff;border:1px solid #dce5f2;border-radius:10px}
.bgs-root .bgs-morph291-item label{display:flex;align-items:start;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-weight:600;color:#213a63;min-width:0}
.bgs-root .bgs-morph291-item label small{font-size:.76rem;line-height:1.35;color:#405879;max-width:100%}
.bgs-root .bgs-morph291-item .bgs-greek{font-size:1.2rem;overflow-wrap:anywhere}
.bgs-root .bgs-morph291-item select{appearance:auto;display:block;width:100%;max-width:100%;min-width:0;font:inherit;color:#1c3356;background:#fff;border:1px solid #9eb1cc;padding:.5rem;border-radius:8px}
.bgs-root .bgs-morph291-feedback{min-height:1.1em;font-size:.82rem;line-height:1.4;color:#284a76}
.bgs-root .bgs-morph291-summary{color:#263f67;font-size:.9rem}
.bgs-root .bgs-morph291 [aria-invalid=true]{outline:2px solid #aa3a3a;outline-offset:1px}
.bgs-root .bgs-morph291 :is(select,button):focus-visible{outline:3px solid #185aba;outline-offset:3px}
@media(max-width:600px){.bgs-root .bgs-morph291-grid{grid-template-columns:minmax(0,1fr)}.bgs-root .bgs-morph291{padding:.75rem}.bgs-root .bgs-morph291-item{padding:.65rem}}
@media(forced-colors:active){.bgs-root .bgs-morph291,.bgs-root .bgs-morph291-item{border:1px solid CanvasText}}
