/* Shared keyword search for public knowledge article lists */
.knowledge-search-shell{width:min(760px,100%);margin:0 auto 30px;position:relative;z-index:2}
.knowledge-search-box{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border:1px solid rgba(139,108,198,.22);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(97,72,141,.07)}
.knowledge-search-icon{flex:0 0 auto;color:#9b7ad3;font-size:17px;line-height:1}
.knowledge-search-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#574b6b;font-family:inherit;font-size:15px;line-height:1.5;padding:5px 0}
.knowledge-search-input::placeholder{color:#aaa0b3}
.knowledge-search-clear{display:none;flex:0 0 auto;border:0;background:#f2ebf9;color:#8065b4;border-radius:999px;min-width:36px;height:36px;padding:0 11px;font-family:inherit;font-size:13px;cursor:pointer}
.knowledge-search-shell.has-value .knowledge-search-clear{display:inline-flex;align-items:center;justify-content:center}
.knowledge-search-meta{display:flex;justify-content:center;align-items:center;min-height:22px;margin-top:8px;color:#8d8298;font-size:12px;line-height:1.6;text-align:center}
.knowledge-search-meta strong{color:#7b5eb4;font-weight:400}
.article-card.search-hidden{display:none!important}
.section.search-section-hidden{display:none!important}
.knowledge-search-empty{display:none;width:min(760px,100%);margin:8px auto 34px;padding:22px 18px;border:1px dashed rgba(139,108,198,.25);border-radius:18px;background:rgba(255,255,255,.76);text-align:center;color:#83788e;font-size:14px;line-height:1.8}
.knowledge-search-empty.is-visible{display:block}
body.knowledge-search-active .mobile-more-btn{display:none!important}
@media(max-width:680px){
  .knowledge-search-shell{margin:0 auto 24px}
  .knowledge-search-box{border-radius:15px;padding:8px 9px 8px 13px}
  .knowledge-search-input{font-size:16px;padding:6px 0} /* 16px prevents iOS zoom */
  .knowledge-search-clear{height:34px;min-width:34px;padding:0 10px}
  body.knowledge-search-active .article-card.mobile-collapsed.search-match{display:flex!important}
}
