body.ke-site.kei-page.kei-archive .ke-glossary-tools{margin:0 0 24px;padding:18px 20px;border:1px solid var(--kei-line,#dce2d8);border-radius:5px;background:var(--kei-panel,#fff)}
body.ke-site.kei-page.kei-archive .ke-glossary-search{margin:0}
body.ke-site.kei-page.kei-archive .ke-glossary-search label{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--kei-ink,#243c30)}
body.ke-site.kei-page.kei-archive .ke-glossary-search-row{display:flex;align-items:center;gap:10px}
body.ke-site.kei-page.kei-archive .ke-glossary-search input{flex:1;min-width:0;height:44px;margin:0;padding:10px 13px;border:1px solid var(--kei-line,#dce2d8);border-radius:3px;background:var(--kei-bg,#f5f7f2);color:var(--kei-ink,#243c30);font:inherit;font-size:14px;box-shadow:none}
body.ke-site.kei-page.kei-archive .ke-glossary-search input::placeholder{color:var(--kei-muted,#68746a);opacity:1}
body.ke-site.kei-page.kei-archive .ke-glossary-search button{height:44px;min-width:76px;margin:0;padding:10px 20px;border:1px solid var(--kei-gold,#c6a566);border-radius:3px;background:var(--kei-panel,#fff);color:var(--kei-ink,#243c30);font:inherit;font-size:14px;font-weight:500;text-transform:none;cursor:pointer}
body.ke-site.kei-page.kei-archive .ke-glossary-search button:hover{background:#c6a56614}
body.ke-site.kei-page.kei-archive .ke-glossary-clear{flex:none;padding:8px 0;color:var(--kei-ink,#243c30);font-size:13px;text-decoration:underline;text-underline-offset:3px}
body.ke-site.kei-page.kei-archive .ke-glossary-count{margin:10px 0 0!important;font-size:13px;color:var(--kei-muted,#68746a)}
body.ke-site.kei-page.kei-archive .ke-glossary-search :is(input,button,a):focus-visible{outline:2px solid var(--kei-gold,#c6a566);outline-offset:3px}
@media(max-width:540px){body.ke-site.kei-page.kei-archive .ke-glossary-tools{padding:16px}body.ke-site.kei-page.kei-archive .ke-glossary-search-row{flex-wrap:wrap}body.ke-site.kei-page.kei-archive .ke-glossary-search button{min-width:64px;padding-inline:14px}}
