
.ck-glossary{--ck-g-rule:color-mix(in srgb,currentColor 16%,transparent);--ck-g-quiet:color-mix(in srgb,currentColor 72%,transparent);margin-block:1.5em}

.ck-glossary__search{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .75em;margin:0 0 1.5em}
.ck-glossary__search-label{font-weight:600}
.ck-glossary__search-input{flex:1 1 16em;min-width:12em;min-height:44px;padding:.4em .7em;border:1px solid var(--ck-g-rule);border-radius:4px;background:transparent;color:inherit;font:inherit}
.ck-glossary__search-select{min-height:44px;padding:.4em .5em;border:1px solid var(--ck-g-rule);border-radius:4px;background:transparent;color:inherit;font:inherit}
.ck-glossary__search-input:focus-visible,.ck-glossary__search-select:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.ck-glossary__search-count{flex-basis:100%;margin:0;font-weight:600}
.ck-glossary__search-count:empty{display:none}

.ck-glossary__az ul{display:flex;flex-wrap:wrap;gap:.15em;margin:0 0 1.5em;padding:0;list-style:none}
.ck-glossary__az li{margin:0}
.ck-glossary__az a,.ck-glossary__az span{display:inline-block;min-width:1.9em;padding:.2em .35em;text-align:center;font-weight:600;line-height:1.4;text-decoration:none;border:1px solid var(--ck-g-rule);border-radius:3px}
.ck-glossary__az a:hover,.ck-glossary__az a:focus-visible{border-color:currentColor}
.ck-glossary__az span{opacity:.35;font-weight:400}
.ck-glossary__az a[aria-current="true"]{border-color:currentColor;font-weight:700}

.ck-glossary__term[hidden],.ck-glossary__group[hidden],.ck-glossary__az[hidden]{display:none}
.ck-glossary__term:target{outline:2px solid currentColor;outline-offset:6px}

a.ck-term{text-decoration-style:dotted;text-underline-offset:.18em}
a.ck-term:hover,a.ck-term:focus-visible{text-decoration-style:solid}

.ck-glossary-term-page__definition{font-size:1.12em}
.ck-glossary-term-page__facts{display:grid;grid-template-columns:max-content 1fr;gap:.35em 1.25em;margin:1.5em 0;padding:1em 0;border-block:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.ck-glossary-term-page__facts dt{margin:0;font-weight:700}
.ck-glossary-term-page__facts dd{margin:0}
.ck-glossary-term-page__section{margin:1.75em 0}
.ck-glossary-term-page__image{margin:0 0 1.25em}
.ck-glossary-term-page__image img{display:block;max-width:100%;height:auto}
.ck-glossary-term-page__links{display:flex;flex-wrap:wrap;gap:.5em 1.5em;margin:2em 0 0}

.ck-glossary__tip{position:absolute;z-index:99999;max-width:min(320px,calc(100vw - 16px));padding:.6em .8em;background:#1f1a1b;color:#fff;border-radius:4px;font-size:14px;line-height:1.45}
.ck-glossary__tip[hidden]{display:none}
