/* Svenska Jakttider Custom Styles */

/* Status badge färger */
.badge-active {
  background-color: #dcfce7;
  color: #15803d;
  border: 1px solid #bbf7d0;
}

.badge-upcoming {
  background-color: #fef9c3;
  color: #854d0e;
  border: 1px solid #fef08a;
}

.badge-upcoming-later {
  background-color: #f3f4f6;
  color: #4b5563;
  border: 1px solid #e5e7eb;
}

.badge-closed {
  background-color: #f3f4f6;
  color: #6b7280;
  border: 1px solid #e5e7eb;
}

/* Filter piller aktiv status */
.active-status-btn {
  background-color: #2d5a27 !important;
  color: #ffffff !important;
}

.active-cat-pill {
  background-color: #2d5a27 !important;
  color: #ffffff !important;
}

/* Artkort hovring & övergång */
.species-card {
  transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.species-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.04);
}

/* Bildbehållare med mjuk gradient */
.card-image-wrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 10;
  background-color: #292524;
}

.card-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.species-card:hover .card-image-wrap img {
  transform: scale(1.03);
}

/* CC0 badge overlay */
.cc0-tag {
  background: rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(4px);
  color: #f5f5f4;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
  border-radius: 4px;
}
