/* 搜索结果页 */

.wy-search-row { display: flex; flex-direction: column; gap: var(--gap); align-items: flex-start; }
.wy-search-content { min-width: 0; width: 100%; }
.wy-search-sidebar { width: 100%; }

.wy-search-result-header { margin-bottom: 16px; }
.wy-search-result-title { font-size: 16px; font-weight: 700; color: var(--text); line-height: 1.6; }
.wy-search-kw { color: var(--accent); font-style: normal; }
.wy-search-count { color: var(--accent); font-weight: 800; }
.wy-search-result-tip {
  margin-top: 14px;
  background: var(--bg-white);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 16px;
  text-align: center;
}
.wy-search-result-tip p { font-size: 13px; color: var(--text-muted); }
.wy-tip-link { color: var(--accent); }
.wy-tip-sub { margin-top: 6px; font-size: 11.5px; color: var(--text-faint); }

.wy-search-actor-row { display: flex; gap: 14px; overflow-x: auto; scrollbar-width: none; }
.wy-search-actor-row::-webkit-scrollbar { display: none; }
.wy-search-actor-row > li { flex: 0 0 72px; }
.wy-search-actor-card { display: flex; flex-direction: column; align-items: center; gap: 6px; }
.wy-search-actor-avatar {
  width: 64px; height: 64px; border-radius: 50%; overflow: hidden; background: var(--bg-chip);
  display: flex; align-items: center; justify-content: center; font-size: 26px; color: var(--text-faint);
}
.wy-search-actor-avatar img { width: 100%; height: 100%; object-fit: cover; }
.wy-search-actor-name { font-size: 11.5px; color: var(--text-second); text-align: center; }
.wy-search-actor-card:hover .wy-search-actor-name { color: var(--accent); }

@media (min-width: 1025px) {
  .wy-search-row { flex-direction: row; }
  .wy-search-content { flex: 1; }
  .wy-search-sidebar { flex: 0 0 280px; }
}

/* skill 整改：列表先渲染、标题区 order 上移；留言按钮 button 化 */
.wy-search-content { display: flex; flex-direction: column; }
.wy-search-content > .wy-search-result-header { order: -1; }
.wy-tip-link { background: none; border: 0; padding: 0; font: inherit; color: var(--accent); cursor: pointer; display: inline-flex; align-items: center; gap: 3px; }
