/* Header search type-ahead (search.js). Fixed-position panel under the search box: never shifts the layout. */
.search-suggest {
  position: fixed; z-index: 60; overflow-y: auto; overscroll-behavior: contain;
  background: #fff; border: 1px solid var(--line); border-radius: var(--radius);
  box-shadow: 0 16px 40px rgba(30, 27, 24, .14); padding: 6px;
}
.search-suggest .sg-img {
  width: 44px; height: 44px; flex: none; object-fit: cover; border-radius: 8px; background: var(--surface);
}
.search-suggest .sg-category a::before {
  content: ""; width: 8px; height: 8px; flex: none; border-radius: 2px; background: var(--accent);
}
