/* Nerdschmie.de Desktop Design Phase 6 – Profile Hero V1 (DJ / Club). */
body.nsd .nsd-profile-hero-v1 {
  display: grid;
  grid-template-columns: minmax(9.25rem, 12rem) minmax(0, 1fr);
  gap: var(--nsd-space-5);
  align-items: stretch;
  padding: var(--nsd-space-5);
  border: 1px solid var(--nsd-border-subtle);
  border-radius: var(--nsd-radius-hero);
  background: linear-gradient(135deg, rgba(13,18,17,.98), rgba(10,10,10,.98));
  box-shadow: var(--nsd-shadow-card);
}
body.nsd .nsd-profile-hero-v1 .ns-event-hero__media {
  min-height: 0;
  border: 1px solid var(--nsd-border-subtle);
  border-radius: var(--nsd-radius-card);
  background: rgba(255,255,255,.025);
  box-shadow: none;
}
body.nsd .nsd-profile-hero-v1 .ns-event-hero__media::after { display: none; }
body.nsd .nsd-profile-hero-v1 .ns-event-hero__content {
  align-self: center;
  min-width: 0;
  padding: 0;
}
body.nsd .nsd-profile-hero-v1 h1 {
  margin: .18rem 0 .55rem;
  color: var(--nsd-color-accent);
  font-family: var(--nsd-font-body);
  font-size: var(--nsd-type-hero-h1-size);
  line-height: var(--nsd-type-hero-h1-line);
  font-weight: var(--nsd-type-hero-h1-weight);
}
body.nsd .nsd-profile-hero-v1__eyebrow {
  margin: 0 0 .22rem;
  color: var(--nsd-color-text-muted);
  font-size: var(--nsd-type-label-size);
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
body.nsd .nsd-profile-hero-v1 .ns-event-subtitle,
body.nsd .nsd-profile-hero-v1 .ns-event-hero__prose {
  color: var(--nsd-color-text-body);
  font-size: var(--nsd-type-body-size);
  line-height: var(--nsd-type-body-line);
}
body.nsd .nsd-profile-hero-v1 .nsd-genre-chips { margin: .55rem 0 .7rem; }
body.nsd .nsd-profile-hero-v1 .ns-event-hero__source-wrap { margin-top: var(--nsd-space-3); }
body.nsd .nsd-profile-hero-v1__identity {
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 9.25rem;
  padding: var(--nsd-space-4);
  border: 0;
  border-radius: inherit;
  background: transparent;
  color: var(--nsd-color-text-muted);
  text-align: center;
}
body.nsd .nsd-profile-hero-v1__mark {
  display: block;
  color: var(--nsd-color-accent);
  font-size: clamp(2.15rem, 3vw, 3.2rem);
  line-height: 1;
  font-weight: 800;
}
@media (max-width: 700px) {
  body.nsd .nsd-profile-hero-v1 { grid-template-columns: 1fr; }
  body.nsd .nsd-profile-hero-v1 .ns-event-hero__media { min-height: 7.5rem; }
}

/* Desktop Design Phase 8 – one visual identity surface, calmer media treatment. */
@media (min-width: 701px) {
  .nsd-profile-hero-v1 { grid-template-columns: minmax(8.5rem, 10rem) minmax(0, 1fr); gap: var(--nsd-space-5); }
  .nsd-profile-hero-v1 .ns-event-hero__media {
    min-height: 8.5rem;
    padding: 0;
    border: 0;
    border-radius: var(--nsd-radius-card);
    background: rgba(255,255,255,.025);
    box-shadow: none;
  }
  .nsd-profile-hero-v1__identity { min-height: 8.5rem; padding: var(--nsd-space-3); background: transparent; }
}
