/* LK24H Public Search v30 — ultra-minimal UI */
:root{
  --lk26-bg:#f6f7fb;
  --lk26-card:#fff;
  --lk26-text:#111827;
  --lk26-muted:#6b7280;
  --lk26-line:#e9edf3;
  --lk26-dark:#111827;
  --lk26-radius:14px;
  --lk24h-search-bottom-space:calc(var(--lk-bottomnav-h,70px) + env(safe-area-inset-bottom,0px) + 14px);
}
*{box-sizing:border-box}
.lk24h-search-page-body{
  margin:0;
  background:var(--lk26-bg);
  color:var(--lk26-text);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.lk24h-search-v30{
  width:min(980px,100%);
  margin:0 auto;
  padding:8px 10px var(--lk24h-search-bottom-space);
}
.lk24h-search-v30-bar,
.lk24h-search-v30-results{
  background:var(--lk26-card);
  border:1px solid var(--lk26-line);
  border-radius:var(--lk26-radius);
  padding:10px;
  margin-bottom:10px;
  box-shadow:0 4px 14px rgba(15,23,42,.035);
}
.lk24h-search-v30-form{
  display:grid;
  grid-template-columns:1fr auto;
  gap:8px;
  align-items:center;
}
.lk24h-search-v30-form input{
  width:100%;
  height:42px;
  border:1px solid var(--lk26-line);
  border-radius:12px;
  padding:0 12px;
  background:#fff;
  color:var(--lk26-text);
  font-size:16px;
  outline:none;
}
.lk24h-search-v30-form input:focus{
  border-color:#aeb9ca;
  box-shadow:0 0 0 3px rgba(17,24,39,.06);
}
.lk24h-search-v30-form button{
  height:42px;
  min-width:58px;
  border:0;
  border-radius:12px;
  background:var(--lk26-dark);
  color:#fff;
  font-weight:800;
  cursor:pointer;
}
.lk24h-search-v30-tabs,
.lk24h-search-v4-types{
  display:flex;
  gap:6px;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  margin-top:9px;
  padding-bottom:1px;
}
.lk24h-search-v30-tabs::-webkit-scrollbar,
.lk24h-search-v4-types::-webkit-scrollbar{display:none}
.lk24h-search-v30-tabs a,
.lk24h-search-v4-types a{
  flex:0 0 auto;
  text-decoration:none;
  border:1px solid var(--lk26-line);
  background:#fff;
  color:#374151;
  border-radius:999px;
  padding:7px 11px;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.lk24h-search-v30-tabs a.is-active,
.lk24h-search-v4-types a.is-active{
  background:var(--lk26-dark);
  border-color:var(--lk26-dark);
  color:#fff;
}
.lk24h-search-v30-suggestions,
.lk24h-search-v9-suggestions{margin-top:8px}
.lk24h-search-v30-suggest-list,
.lk24h-search-v30-suggest-list,
.lk24h-search-v30-suggest-list,
.lk24h-search-v23-suggest-list{
  display:flex;
  gap:6px;
  overflow-x:auto;
  padding-bottom:1px;
  scrollbar-width:none;
}
.lk24h-search-v30-suggest-list::-webkit-scrollbar,
.lk24h-search-v30-suggest-list::-webkit-scrollbar,
.lk24h-search-v30-suggest-list::-webkit-scrollbar,
.lk24h-search-v23-suggest-list::-webkit-scrollbar{display:none}
.lk24h-search-v30-suggest-chip,
.lk24h-search-v30-suggest-chip,
.lk24h-search-v30-suggest-chip,
.lk24h-search-v23-suggest-chip{
  flex:0 0 auto;
  text-decoration:none;
  border:1px solid var(--lk26-line);
  border-radius:999px;
  background:#fff;
  color:#111827;
  padding:7px 10px;
  font-size:12px;
  font-weight:800;
}
.lk24h-search-v30-suggest-chip small,
.lk24h-search-v30-suggest-chip small,
.lk24h-search-v30-suggest-chip small,
.lk24h-search-v23-suggest-chip small,
.lk24h-search-v30-suggest-head,
.lk24h-search-v30-suggest-head,
.lk24h-search-v30-suggest-head,
.lk24h-search-v23-suggest-head{display:none!important}
.lk24h-search-v30-status,
.lk24h-search-v4-status{
  margin:0 0 8px;
  color:var(--lk26-muted);
  font-size:12px;
}
.lk24h-search-v30-status:empty,
.lk24h-search-v4-status:empty{display:none}
.lk24h-search-v4-groups{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
}
.lk24h-search-v4-group{
  display:block;
  text-decoration:none;
  color:var(--lk26-text);
  border:1px solid var(--lk26-line);
  border-radius:13px;
  background:#fff;
  padding:12px;
}
.lk24h-search-v4-group b{display:block;font-size:14px}
.lk24h-search-v4-group span{display:none}
.lk24h-search-v4-group em{
  display:inline-block;
  margin-top:8px;
  font-size:11px;
  font-style:normal;
  color:#6b7280;
}
.lk24h-search-v4-section{margin-bottom:14px}
.lk24h-search-v4-section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:8px;
}
.lk24h-search-v4-section-head h2{margin:0;font-size:15px}
.lk24h-search-v4-section-head h2 small{display:none}
.lk24h-search-v4-section-head a{
  border:1px solid var(--lk26-line);
  border-radius:999px;
  padding:6px 9px;
  text-decoration:none;
  color:#111827;
  font-size:11px;
  font-weight:800;
}
.lk24h-search-v4-list{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(245px,1fr));
  gap:9px;
}
.lk24h-search-v4-item{
  display:grid;
  gap:7px;
  border:1px solid var(--lk26-line);
  border-radius:14px;
  padding:9px;
  background:#fff;
}
.lk24h-search-v4-mainlink{
  display:grid;
  grid-template-columns:54px 1fr;
  gap:9px;
  min-width:0;
  text-decoration:none;
  color:inherit;
}
.lk24h-search-v4-thumb{
  width:54px;
  height:54px;
  border-radius:11px;
  overflow:hidden;
  background:#f3f4f6;
  color:#6b7280;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  font-weight:800;
}
.lk24h-search-v4-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.lk24h-search-v4-item-body{min-width:0}
.lk24h-search-v4-item-body b{
  display:block;
  font-size:14px;
  line-height:1.22;
}
.lk24h-search-v4-item-body p{
  margin:4px 0;
  color:var(--lk26-muted);
  font-size:12px;
  line-height:1.35;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.lk24h-search-v4-item-body small{
  display:inline-flex;
  border:1px solid var(--lk26-line);
  border-radius:999px;
  padding:3px 7px;
  font-size:11px;
  font-weight:800;
}
.lk24h-search-v4-actions{
  display:flex;
  justify-content:flex-end;
  border-top:1px solid #f2f4f7;
  padding-top:6px;
}
.lk24h-search-v4-actions a{
  text-decoration:none;
  color:#fff;
  background:var(--lk26-dark);
  border-radius:999px;
  padding:7px 10px;
  font-size:11px;
  font-weight:800;
}
.lk24h-search-v4-item mark{
  background:#fef3c7;
  color:inherit;
  border-radius:4px;
  padding:0 2px;
}
.lk24h-search-v4-empty{
  border:1px solid var(--lk26-line);
  border-radius:14px;
  background:#fff;
  padding:14px;
  color:var(--lk26-muted);
  font-size:13px;
}
.lk24h-search-v4-pager-inner{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
  margin-top:12px;
}
.lk24h-search-v4-pager-inner a,
.lk24h-search-v4-pager-inner span{
  border:1px solid var(--lk26-line);
  border-radius:999px;
  padding:7px 10px;
  background:#fff;
  color:#111827;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
}
.lk24h-search-v4-note,
.lk24h-search-v23-facets,
.lk24h-search-v30-facets,
.lk24h-search-v30-filter-box,
.lk24h-search-v30-filter-box,
.lk24h-search-v23-filter-box,
.lk24h-search-v4-geo{display:none!important}

@media(max-width:860px){
  .lk24h-search-v4-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .lk24h-search-v30{padding:6px 8px var(--lk24h-search-bottom-space)}
  .lk24h-search-v30-bar,.lk24h-search-v30-results{border-radius:13px;padding:9px}
  .lk24h-search-v30-form{grid-template-columns:1fr auto}
  .lk24h-search-v4-list{grid-template-columns:1fr}
  .lk24h-search-v4-groups{grid-template-columns:1fr}
}
