/* V30: Mister Black ergänzt, bestehendes Layout bleibt erhalten */
.artists{grid-template-columns:1fr 1.3fr 1fr 1.1fr;gap:6px}.artist-misterblack:before{background:radial-gradient(ellipse at 50% 55%,#e0191955,transparent 70%)}.artist-misterblack .artist-photo{align-items:center;padding:24px 6px 54px}.artist-misterblack .artist-photo img{width:100%;height:auto;max-height:74%;object-fit:contain;filter:drop-shadow(0 0 16px #f1171755)}.artist-misterblack .artist-caption h3{font-size:clamp(24px,2.7vw,48px);text-shadow:3px 3px 0 #850d0d,0 0 12px #f52222}.artist-misterblack .artist-caption p{font-size:clamp(10px,.85vw,13px)}
.red-section{background:radial-gradient(ellipse at 25% 50%,#3c080e 0%,#10070d 65%,#09070d 100%)}.red-section .eyebrow,.red-section .profile-intro{color:#ff5959}.red-section .profile-copy h2{color:#fff;text-shadow:2px 3px #b60000,0 0 22px #d31d1d}.red-section .genre{border-color:#c82c37}.misterblack-art{background:radial-gradient(ellipse,#460b11,#0a070c 75%);border:1px solid #f52a36;display:flex;align-items:center;justify-content:center;min-height:330px}.misterblack-art img{position:relative!important;max-width:94%;width:94%;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 0 17px #e21d1d80)}.neon-button.red{border-color:#ff3030;box-shadow:0 0 13px #ff303055}.hero-actions{flex-wrap:wrap}.red-section .art-stamp{background:#a5101c}
@media(max-width:1050px){.artists{grid-template-columns:1fr 1fr}.artists-intro{grid-column:1/-1;text-align:center;align-items:center}.artist{min-height:300px}}@media(max-width:510px){.artists{grid-template-columns:1fr}.artists-intro{grid-column:auto}.artist{min-height:340px}.artist-misterblack .artist-caption h3{font-size:43px}}

/* V30.1: Künstlerfoto statt Logo, Foto füllt die DJ-Kachel */
.artist-misterblack .artist-photo{padding:0 0 52px}.artist-misterblack .artist-photo img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom}.misterblack-art{overflow:hidden}.misterblack-art img{width:100%;max-width:100%;max-height:440px;object-fit:contain!important;object-position:center bottom}

/* V30.2 – Mister Black: transparent freigestellt und passend zu den anderen Acts */
.artist-misterblack{background:radial-gradient(ellipse at 52% 52%,rgba(115,11,66,.55),rgba(12,8,25,.15) 65%,transparent 90%)}
.artist-misterblack .artist-photo{background:transparent!important;overflow:hidden}
.artist-misterblack .artist-photo img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 14px rgba(219,19,69,.22))}
.red-section{background:radial-gradient(ellipse at 30% 52%,#350a29 0%,#130918 55%,#080b17 100%)}
.misterblack-art{background:repeating-linear-gradient(128deg,transparent 0,transparent 85px,rgba(255,255,255,.035) 86px,transparent 87px),radial-gradient(ellipse at 48% 45%,#560d3c 0%,#210b23 52%,#0a0a15 100%);border:1px solid #ef1687;overflow:hidden}
.misterblack-art img{width:100%;max-width:100%;height:100%!important;max-height:none;object-fit:contain!important;object-position:center bottom;filter:drop-shadow(0 0 14px rgba(245,24,89,.15))}
.red-section .art-stamp{background:#ba0c57}

/* V30.3 – Einheitliche Künstler-Proportionen auf der Startseite */
/* Alle Acts teilen sich dieselbe Bildhöhe und dieselbe Beschriftungsbasis. */
.artists .artist{height:305px;min-height:305px}
.artists .artist-photo{inset:0; padding:0;align-items:flex-end;justify-content:center}
.artists .artist-photo img{object-fit:contain;object-position:center bottom}
/* Das Mister-Black-Original ist breiter komponiert: über die Höhe skalieren
   statt über die Kartenbreite, damit die Figur nicht übergroß erscheint. */
.artists .artist-misterblack .artist-photo{padding:0!important;align-items:flex-end!important}
.artists .artist-misterblack .artist-photo img{height:100%!important;width:auto!important;max-width:none!important;max-height:100%!important;object-fit:contain!important;object-position:center bottom!important}
.artists .artist-caption{min-height:87px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
@media(max-width:1050px){.artists .artist{height:300px;min-height:300px}}
@media(max-width:510px){.artists .artist{height:340px;min-height:340px}}

/* V30.4 – Alle Künstler auf gleicher visueller Höhe; Mister Black etwas kleiner. */
.artists .artist-misterblack .artist-photo img{height:89%!important;max-height:89%!important;width:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center bottom!important}
.artists .artist-misterblack .artist-photo{align-items:flex-end!important;justify-content:center!important}
.artists .artist-caption{position:relative;z-index:2}
/* V30.6: ein durchgehender Hintergrund statt getrennter Farbflächen. */
.artists{background:linear-gradient(100deg,#030d1c 0%,#071126 30%,#170b25 55%,#290a27 76%,#170917 100%)!important;overflow:hidden}
.artists .artist,.artists .artist-misterblack,.artists .artist-bronicore,.artists .artist-bassic{background:transparent!important}
.artists .artist::before,.artists .artist::after{background:transparent!important;box-shadow:none!important}
.artists .artist-photo,.artists .artist-misterblack .artist-photo{background:transparent!important;overflow:hidden!important}
.artists .artist-photo img{display:block}
.artists .artist-misterblack .artist-photo img{height:89%!important;max-height:89%!important;width:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center bottom!important}
/* Die originale freigestellte Figur bleibt unretuschiert, damit die Augen nicht erneut beschädigt werden. */
.misterblack-art{background:repeating-linear-gradient(128deg,transparent 0,transparent 85px,rgba(255,255,255,.035) 86px,transparent 87px),radial-gradient(ellipse at 48% 45%,#560d3c 0%,#210b23 52%,#0a0a15 100%)!important}
