/* Lucide-style icon system — unified stroke, weight, and scale */
.lucide-icon {
  width: 1.25rem;
  height: 1.25rem;
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  flex-shrink: 0;
}

.feature-icon .lucide-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--gold-champagne);
}

.contact-card-icon .lucide-icon {
  width: 1.35rem;
  height: 1.35rem;
  color: var(--gold-champagne);
}

.artist-card-icon .lucide-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: #ffffff;
}
