.ri-glossary{font:15px/1.55 var(--ui-font);color:var(--ui-ink)}.ri-glossary-search{flex-wrap:wrap;gap:12px;display:flex}.ri-glossary-search label{font:600 14px/1.3 var(--ui-font);color:var(--ui-ink-2);flex:220px;gap:6px;display:grid}.ri-glossary-search input,.ri-glossary-search select{width:100%;min-width:0;min-height:44px;font:400 16px/1.3 var(--ui-font);color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);padding:9px 12px}.ri-glossary-search input:focus,.ri-glossary-search select:focus{outline-offset:1px;border-color:var(--ui-accent);outline:2px solid #e59a7f}.ri-glossary>p[role=status]{color:var(--ui-muted);margin:12px 0 14px;font-size:14px}.ri-glossary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ri-glossary-grid article{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow-wrap:anywhere;min-width:0;padding:18px}.ri-glossary-grid article>span{font:600 12px/1.3 var(--ui-font);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-muted)}.ri-glossary-grid h3{font:650 18px/1.3 var(--ui-font);color:var(--ui-ink);margin:6px 0 8px}.ri-glossary-grid p{color:var(--ui-ink-2);margin:6px 0 0}.ri-glossary-grid article>div{border-top:1px solid var(--ui-line);margin-top:14px;padding-top:12px;font-size:14px}.ri-glossary-grid article>div strong{color:var(--ui-ink)}.ri-glossary-page{max-width:1120px;color:var(--ui-ink);font:16px/1.55 var(--ui-font);margin:auto;padding:28px clamp(16px,5vw,48px) 64px}.ri-glossary-page header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.ri-glossary-page header a{min-height:44px;color:inherit;align-items:center;gap:10px;display:inline-flex}.ri-glossary-page h1{font:500 clamp(30px, 5vw, 44px) / 1.15 var(--ui-display);letter-spacing:-.01em;margin:0 0 12px}.ri-glossary-intro{max-width:690px;color:var(--ui-ink-2);margin:0 0 28px;font-size:17px}
