.nxus-jk-profile-hero{min-height:300px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
.nxus-jk-profile-hero .nxus-jk-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.nxus-jk-profile-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,18,23,.92),rgba(15,18,23,.55) 55%,rgba(15,18,23,.08));z-index:-1}
.nxus-jk-profile-hero p{max-width:36rem}.nxus-jk-profile-hero h1{margin-bottom:10px}
.nxus-jk-profile-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:38px;margin-top:28px}
.nxus-jk-profile-copy{min-width:0}.nxus-jk-profile-copy>p{max-width:65ch;line-height:1.75}
.nxus-jk-profile-gallery{min-width:0}.nxus-jk-profile-gallery figure{margin:0 0 24px}.nxus-jk-profile-gallery img{display:block;width:100%;height:auto;border-radius:14px}.nxus-jk-profile-gallery figcaption{font-size:.85rem;opacity:.7;padding:8px 0;line-height:1.5}
.nxus-jk-track{gap:16px;align-items:center}.nxus-jk-track button{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;flex:1}.nxus-jk-track-title{display:block}.nxus-jk-track-credit{display:block;font-size:.8rem;opacity:.72;margin-top:4px}.nxus-jk-track .duration{white-space:nowrap;font-variant-numeric:tabular-nums}.nxus-jk-profile-play{background:#ffbe24!important;color:#15191c!important;font-weight:700}.nxus-jk-release-header{display:flex;gap:24px;align-items:center;margin:24px 0}.nxus-jk-release-header img{width:150px;height:150px;object-fit:cover;border-radius:12px}.nxus-jk-release-header h1{font-size:clamp(1.6rem,4vw,3rem)}
@media(max-width:760px){.nxus-jk-profile-layout{grid-template-columns:1fr}.nxus-jk-profile-hero{min-height:330px}.nxus-jk-profile-hero .nxus-jk-cover{object-position:65% center}.nxus-jk-profile-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nxus-jk-profile-gallery h2{grid-column:1/-1}.nxus-jk-release-header{align-items:flex-start}.nxus-jk-release-header img{width:90px;height:90px}.nxus-jk-track button{padding:10px 4px}.nxus-jk-profile-hero p{max-width:28ch}}

.nxus-jk-profile-play:hover{background:#ff79c6!important}
