.gl2-wrap{max-width:1150px;margin:28px auto;padding:0 16px;direction:rtl}
.gl2-lead{line-height:2;color:var(--muted,#536579);max-width:80ch}
.gl2-panel{background:var(--surface,#fff);border:1px solid var(--line,#e0e6eb);border-radius:16px;padding:18px;margin:16px 0}
.gl2-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.gl2-tools label{display:flex;flex:1 1 175px;flex-direction:column;gap:6px}
.gl2-tools input,.gl2-tools select{width:100%;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid #a5b4c2;border-radius:9px;background:var(--surface,#fff);color:inherit}
.gl2-tools button{min-height:44px;padding:10px 18px;border:0;border-radius:9px;background:#1f7a43;color:#fff;cursor:pointer}
.gl2-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0;direction:rtl}
.gl2-alphabet a{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:42px;border:1px solid #cbd5dc;border-radius:8px;padding:4px 8px;text-decoration:none}
.gl2-alphabet a[aria-current=page]{background:#1f7a43;color:#fff}
.gl2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:14px}
.gl2-entry{border:1px solid #dbe3e8;border-radius:14px;padding:16px;background:var(--surface,#fff);min-width:0}
.gl2-entry h2{font-size:1.08rem;line-height:1.8;margin:0 0 4px}
.gl2-en{font-size:.9rem;direction:ltr;text-align:left;overflow-wrap:anywhere}
.gl2-definition{line-height:2;text-align:justify;font-kerning:none;overflow-wrap:break-word}
.gl2-secondary{font-size:.91rem;line-height:1.9;color:var(--muted,#536579)}
.gl2-pages{display:flex;gap:15px;align-items:center;justify-content:center;margin:20px 0}
.gl2-pill-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.gl2-pill-list a{border:1px solid #cbd5dc;border-radius:8px;display:inline-block;padding:7px 10px}
.gl2-works{margin:22px 0}.gl2-works h3{font-size:1rem}
.gl2-works ul{line-height:2}
@media(max-width:540px){.gl2-wrap{padding:0 12px;margin:16px auto}.gl2-panel{padding:12px}.gl2-grid{grid-template-columns:minmax(0,1fr)}.gl2-tools label{flex-basis:100%}}

.gl2-alphabet-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}
.gl2-alphabet-tabs a{padding:9px 16px;border:1px solid #a7b8c4;border-radius:12px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.gl2-alphabet-tabs a[aria-current=page]{background:#1f7a43;color:#fff}
