/* Listings Search Page */

#results-summary {
  background: var(--earthy-surface-1);
  border: 1px solid var(--earthy-border);
  border-radius: var(--earthy-radius-md);
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
}

#load-more-wrapper .btn {
  border-radius: var(--earthy-radius-pill);
}

/* ---------------------------------------------------------------------------
   P2-1 Preset chip-bar above search form
   --------------------------------------------------------------------------- */
.preset-chip-bar {
  padding: 0.25rem 0;
}

.preset-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.4rem 0.85rem;
  border: 1px solid var(--earthy-border, #d8d2c4);
  border-radius: 999px;
  background: var(--earthy-surface-1, #fff);
  color: var(--earthy-text, #3a322a);
  font-size: 0.85rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.15s ease;
  white-space: nowrap;
}

.preset-chip:hover {
  background: var(--earthy-surface-2, #f4ede0);
  border-color: var(--earthy-primary, #8a6f48);
  color: var(--earthy-primary, #8a6f48);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
}

.preset-chip.active {
  background: var(--earthy-primary, #8a6f48);
  border-color: var(--earthy-primary, #8a6f48);
  color: #fff;
}

.preset-chip i {
  font-size: 0.8em;
  opacity: 0.85;
}
