/* General card styling */
.highlight-card {
  padding: 1.5rem;
  border-radius: 0.5rem;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.highlight-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

/* Recently Added */
.highlight-recent {
  background: linear-gradient(135deg, #ede9fe, #ddd6fe); /* soft purple gradient */
  border-left: 4px solid #7c3aed; /* purple accent */
}

.highlight-recent h2 {
  color: #6d28d9; /* deep purple */
}

/* Most Downloaded */
.highlight-downloads {
  background: linear-gradient(135deg, #dbeafe, #bfdbfe); /* soft blue gradient */
  border-left: 4px solid #2563eb; /* blue accent */
}

.highlight-downloads h2 {
  color: #1d4ed8; /* deep blue */
}

/* Most Popular */
.highlight-popular {
  background: linear-gradient(135deg, #fee2e2, #fecaca); /* soft red gradient */
  border-left: 4px solid #dc2626; /* red accent */
}

.highlight-popular h2 {
  color: #b91c1c; /* deep red */
}

/* List items */
.highlight-card ul li a {
  display: inline-block;
  padding: 0.25rem 0;
  color: #374151; /* neutral gray */
  text-decoration: none;
}

.highlight-card ul li a:hover {
  color: inherit;
  font-weight: 500;
}
