/* ==================================================
   ARTIST HERO
================================================== */
.cs-artist-hero {
  padding: 2rem;
  border-radius: 20px;
  margin-bottom: 2rem;
  background: radial-gradient(circle at top, rgba(245,179,1,0.15), transparent);
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(157,77,255,.6);
  animation: heroGlowPulse 4s ease-in-out infinite;
}

.cs-artist-hero::before {
  content: "";
  position: absolute;
  inset: -25px;
  border-radius: 30px;
  filter: blur(50px);
  z-index: -1;
  animation: gradientGlowShift 6s ease-in-out infinite;
}

.cs-artist-hero h1 {
  font-size: 1.6rem;
}

.cs-artist-hero:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(157,77,255,.8);
}

.cs-artist-actions {
  margin-top: 1rem;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}