/* === Lista zwierzaków === */
.filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2);
  align-items: center;
  margin-bottom: var(--sp-6);
}

.filter-chip {
  background: var(--bg-elevated);
  border: 1px solid var(--border);
  color: var(--text-secondary);
  padding: var(--sp-2) var(--sp-4);
  border-radius: var(--radius-full);
  cursor: pointer;
  font-size: var(--fs-small);
  font-weight: var(--fw-medium);
  transition: var(--transition-fast);
}

.filter-chip:hover {
  border-color: var(--border-hover);
  color: var(--text-primary);
}

.filter-chip[aria-pressed="true"] {
  background: var(--accent-green);
  color: var(--text-on-green);
  border-color: var(--accent-green);
}

.animal-card .category-card__image-wrap {
  position: relative;
}

.animal-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-3);
  color: var(--text-muted);
  font-size: var(--fs-small);
  margin-top: var(--sp-2);
  margin-bottom: var(--sp-3);
}

.animal-card__meta span {
  background: var(--bg-card);
  padding: 2px 10px;
  border-radius: var(--radius-full);
}

.badge-urgent {
  position: absolute;
  top: var(--sp-3);
  left: var(--sp-3);
  background: var(--color-danger);
  color: white;
  font-size: var(--fs-tiny);
  font-weight: var(--fw-bold);
  padding: 4px 10px;
  border-radius: var(--radius-full);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
