/* Filter Button Styles */
.filter-button {
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  transition: all 0.15s ease-in-out;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  background-color: #F2E4C6;
  color: #4B3821;
  border: 1px solid #C2AF90;
}

/* Small filter buttons (for time, participation filters) */
.filter-button.small {
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  flex: 1;
}

.filter-button.active {
  background-color: #4B3821 !important;
  color: #F2E4C6 !important;
  border: 1px solid #4B3821 !important;
}

.filter-button:hover {
  background-color: #897455;
  color: #F2E4C6;
  border: 1px solid #897455;
}
