/* Local-only refinement for the artist and studio hub previews. */
.kba-artists-concept #kba-artists,
.kba-studio-concept #kba-studio {
  --kba-bg: #11100f;
  --kba-bg-2: #181512;
  --kba-surface: rgba(248, 240, 226, .045);
  --kba-border: rgba(231, 194, 124, .18);
  --kba-cream: #f8f0e2;
  --kba-muted: #b0a79a;
  --kba-amber: #d29d55;
  --kba-amber-2: #f2cc84;
  --kba-amber-10: rgba(210, 157, 85, .12);
  --kba-amber-15: rgba(210, 157, 85, .17);
  --kba-amber-25: rgba(210, 157, 85, .28);
}

.kba-artists-concept #kba-artists,
.kba-studio-concept #kba-studio { background: #11100f !important; }

.kba-artists-concept #kba-artists .kba-hero,
.kba-studio-concept #kba-studio .kba-hero {
  padding-top: 104px;
  background: radial-gradient(circle at 50% 0, rgba(210, 157, 85, .14), transparent 42%);
}

.kba-artists-concept #kba-artists .kba-artist-card,
.kba-studio-concept #kba-studio .kba-atmos-card,
.kba-studio-concept #kba-studio .kba-step,
.kba-studio-concept #kba-studio .kba-hyg-card,
.kba-studio-concept #kba-studio .kba-exp-card {
  box-shadow: 0 18px 44px rgba(0, 0, 0, .17);
}

.kba-artists-concept #kba-artists .kba-artist-visual { height: 270px; }
.kba-artists-concept #kba-artists .kba-artist-info { padding: 30px 26px 26px; }

.kba-studio-concept #kba-studio .kba-atmos-visual {
  background: linear-gradient(135deg, #2a2119, #100f0e);
}

@media (max-width: 768px) {
  .kba-artists-concept #kba-artists .kba-hero,
  .kba-studio-concept #kba-studio .kba-hero { padding-top: 70px; }
  .kba-artists-concept #kba-artists .kba-artist-visual { height: 300px; }
}

