/* Glosarul health-tech (26 oct 2026): lista A–Z cu filtre pe categorii și pagina unui termen. */
.gl-az { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0 0 1rem; }
.gl-az a { display: inline-flex; align-items: center; justify-content: center; min-width: 2.1rem; height: 2.1rem; padding: 0 .5rem; border-radius: 999px; border: 1px solid var(--divider); background: var(--surface); color: var(--text); font-weight: 600; font-size: .9rem; text-decoration: none; }
.gl-az a:hover { border-color: rgba(0,113,227,.35); color: var(--accent); }
.gl-cats { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0 0 1.8rem; }
.gl-group { scroll-margin-top: calc(var(--hdr, 66px) + 1rem); margin: 0 0 1.6rem; }
.gl-group h2 { font-size: 1.1rem; font-weight: 700; color: var(--accent); letter-spacing: .04em; margin: 0 0 .6rem; padding-bottom: .4rem; border-bottom: 1px solid var(--divider); }
.gl-group ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: .9rem; }
@media (max-width: 900px) { .gl-group ul { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .gl-group ul { grid-template-columns: 1fr; } }
.gl-group li { background: var(--surface); border: 1px solid var(--divider); border-radius: 16px; padding: .95rem 1.1rem; display: flex; flex-direction: column; gap: .35rem; }
.gl-group li a { color: var(--text); text-decoration: none; line-height: 1.3; }
.gl-group li a b { font-size: 1.05rem; font-weight: 700; }
.gl-group li a:hover b { color: var(--accent); }
.gl-full { display: block; font-size: .82rem; color: var(--text-mute); margin-top: .1rem; }
.gl-group li p { margin: 0; font-size: .92rem; line-height: 1.5; color: var(--text-soft); }
.gl-note { font-size: .85rem; color: var(--text-mute); max-width: 760px; margin: 1.5rem 0 0; }

.gl-term { max-width: 760px; }
.gl-term .guide-head .kicker { display: inline-block; font-size: .78rem; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; color: var(--accent); margin-bottom: .7rem; }
.gl-term .guide-head .lead { font-size: 1.1rem; color: var(--text-soft); margin: 0; }
.gl-def { font-size: 1.12rem; line-height: 1.65; }
.gl-def p:first-child { font-weight: 500; color: var(--text); }
.gl-box { margin: 1.8rem 0 0; }
.gl-box h2 { font-size: .8rem; text-transform: uppercase; letter-spacing: .1em; color: var(--text-mute); margin: 0 0 .6rem; }
.gl-box p { margin: 0; }
.gl-see { display: flex; flex-wrap: wrap; gap: .5rem; }
.gl-see .gx-chip { text-decoration: none; }
.gl-one { grid-template-columns: 1fr; max-width: 420px; }
.gl-term .guide-related { margin-top: 2.2rem; }
.gl-term .guide-related h2 { font-size: 1.2rem; margin: 0 0 .8rem; }
