/* ============================================================
   components/result-bar.css
   Result bar (archive page)
   ============================================================ */

/* ===== RESULT BAR ===== */
.result-bar {
  display: flex; justify-content: space-between; align-items: center;
  margin-bottom: var(--space-4);
}
.result-bar__count { font-size: 14px; color: #666; }
.result-bar__count strong { color: var(--primary); font-size: 18px; }
.result-bar__sort { display: flex; align-items: center; gap: 8px; }
.result-bar__sort-label { font-size: 13px; color: var(--text-muted); }
.result-bar__sort-select {
  padding: var(--space-2) var(--space-6) var(--space-2) var(--space-3); border: 2px solid var(--border); border-radius: 8px;
  font-size: var(--font-sm); font-family: 'Noto Sans JP', sans-serif; background: #fff; cursor: pointer;
  outline: none; appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23aaa' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 8px center;
}
.result-bar__sort-select:focus { border-color: var(--primary); }
.result-bar__stats { font-size: 11px; color: var(--text-subtle); margin-bottom: 12px; }
.result-bar__stats strong { color: var(--text-muted); font-size: 11px; }
