/* GL2B — central glossary in the tests bank look; no inline CSS or scripts */
.gl2-wrap{padding-block:24px 52px}
.gl2-lead{max-width:75ch;line-height:1.9}
.gl2-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;border:1px solid #d8e7dd;border-radius:14px;background:#f5faf6;margin-block:14px}
.gl2-tools label{display:grid;gap:6px;flex:1 1 170px;min-width:0}
.gl2-tools input,.gl2-tools select{max-width:100%;width:100%;min-height:44px;padding:9px 12px;border:1px solid #bad1c1;border-radius:9px;font:inherit;background:#fff;color:#204a33}
.gl2-tools button{min-height:44px}
.gl2-alphabet-tabs,.gl2-alphabet,.gl2-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}
.gl2-alphabet-tabs a,.gl2-alphabet a,.gl2-pagination a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 12px;border:1px solid #c9ded0;border-radius:8px;text-decoration:none}
.gl2-alphabet a{min-width:39px}
.gl2-alphabet a[aria-current=page],.gl2-alphabet-tabs a[aria-current=page]{background:#e0f0e4;color:#145d35;border-color:#549c6f}
.gl2-stats,.gl2-meta{color:#597466;font-size:.88rem}
.gl2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px;margin-top:20px}
.gl2-entry{padding:16px;border-radius:14px;border:1px solid #dae8dd;background:#fff;min-width:0}
.gl2-entry h2{font-size:1.12rem;line-height:1.7;margin:0 0 5px}
.gl2-entry p{margin:6px 0}
.gl2-definition{line-height:1.95;text-align:justify;font-kerning:none;overflow-wrap:anywhere;white-space:pre-line}
.gl2-en{direction:ltr;text-align:right;unicode-bidi:isolate;font-family:inherit}
.gl2-fallback-note{background:#faf8ec;color:#705f2c;border:1px solid #e9e0ba;border-radius:10px;padding:11px 14px;line-height:1.8}
.gl2-test-concepts{margin:15px 0;padding:12px 16px;border:1px solid #d6e7dc;border-radius:12px}
.gl2-test-concepts h2{font-size:1rem;margin:0 0 10px}
.gl2-concept-chip{font-kerning:none}
.gl2-empty{padding:20px;border-radius:12px;background:#f5faf6}
@media(max-width:390px){.gl2-wrap{padding-inline:12px}.gl2-tools{padding:10px;gap:9px}.gl2-tools label{flex-basis:100%}.gl2-grid{grid-template-columns:minmax(0,1fr)}.gl2-alphabet{gap:5px}.gl2-alphabet a{padding:5px;min-width:36px}}
