:root{--gg-primary:#18F0D1;--gg-termbg:#f3fbfa;--gg-descbg:#f9fbfc;--gg-border:#e6edf2}
.goom-glossary{display:block}
.goom-glossary-search{margin:0 0 12px}
.goom-glossary-search input{width:100%;padding:10px 12px;border:1px solid var(--gg-border);border-radius:10px}
.goom-glossary-tabs{display:flex;gap:8px;margin:8px 0 16px;flex-wrap:wrap}
.goom-glossary-tabs button{padding:6px 12px;border:1px solid var(--gg-border);border-radius:999px;background:#fff;cursor:pointer}
.goom-glossary-tabs button.active,.goom-glossary-tabs button:hover{border-color:var(--gg-primary)}
.goom-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (max-width:768px){.goom-glossary-grid{grid-template-columns:1fr}}
.gg-card{border:1px solid var(--gg-border);border-radius:12px;background:#fff;overflow:hidden}
.gg-term{margin:0;padding:12px 14px;background:var(--gg-termbg);font-size:1.05rem}
.gg-reading{font-weight:400;color:#466}
.gg-desc{padding:12px 14px;background:var(--gg-descbg)}
.gg-syn{padding:0 14px 12px;color:#50606f;font-size:.92rem}
.hidden{display:none !important}
