/* glossary term pages and hub (built by scripts/build_glossary.py) */
.article.guide .gl-def{margin:8px 0 28px;padding:18px 20px;background:linear-gradient(135deg,#eefbfd,#f5fbff);border:1px solid #cfeef3;border-left:3px solid #12b8d0}
.article.guide .gl-def b{display:block;font:600 10.5px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#0e8fa3;margin-bottom:8px}
.article.guide .gl-def p{margin:0;font-size:17px;line-height:1.6;color:#1f3a40}
.article.guide .gl-def .gl-aka{margin-top:10px;font-size:14px;color:#55707a}
.gl-block{margin:32px 0 8px}
.gl-block h2{margin:0 0 12px;font-size:20px}
.gl-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.gl-chips a{display:inline-block;padding:6px 12px;border:1px solid #cfe9ed;border-radius:999px;background:#f7fdfe;color:#0b6f80;text-decoration:none;font-size:14.5px}
.gl-chips a:hover{border-color:#2bc4d6;background:#eefbfd}
.gl-pages{margin:0;padding-left:1.2em}
.gl-pages li{margin:6px 0}
.gl-sources{margin:0;padding-left:1.2em;font-size:14.5px}
.gl-sources a{word-break:break-word}
/* hub */
.article.glossary .gl-az{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:0;list-style:none}
.article.glossary .gl-az a,.article.glossary .gl-az span{display:inline-block;min-width:30px;padding:5px 0;text-align:center;border:1px solid #dcebee;font:600 13px "IBM Plex Mono",monospace;text-decoration:none;color:#0b8fa8}
.article.glossary .gl-az span{color:#b7c4c7;border-color:#eef3f4}
.article.glossary .gl-az a:hover{border-color:#2bc4d6;background:#f2fbfc}
.article.glossary .gl-term h3 a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(11,143,168,.35)}
.article.glossary .gl-term .gl-kind{margin-left:8px;font:600 10.5px "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a979b;vertical-align:middle}
.article.glossary .gl-index{margin-top:40px}
.article.glossary .gl-index h3{margin:18px 0 6px;font:600 13px "IBM Plex Mono",monospace;color:#0e8fa3;scroll-margin-top:90px}
.article.glossary .gl-index ul{list-style:none;margin:0;padding:0;columns:3 220px;column-gap:24px;font-size:15px}
.article.glossary .gl-index li{margin:3px 0;break-inside:avoid}
@media (max-width:560px){.article.glossary .gl-index ul{columns:1}}
