/* v13.0 EPK: intentional typographic hierarchy. Retains approved artist wording. */
.epk-immersive .hero-content{max-width:1180px;min-width:0}
.epk-immersive .epk-identity-kicker{display:flex;align-items:center;flex-wrap:wrap;column-gap:11px;row-gap:7px;margin-bottom:clamp(17px,2.1vw,27px)!important;font-size:clamp(9px,.85vw,11px)!important;letter-spacing:.16em!important;font-weight:800;line-height:1.5}
.epk-immersive .epk-kicker-label{color:#91effb;white-space:normal}
.epk-immersive .epk-kicker-location{color:#e6d0f6;white-space:nowrap}
.epk-immersive .epk-identity-kicker .kicker-separator{color:#ca78e7;font-weight:700}
.epk-immersive .epk-artist-heading{display:flex!important;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;font-family:Impact,'Arial Narrow','Roboto Condensed',system-ui,sans-serif;font-stretch:condensed;line-height:.93!important;letter-spacing:.008em!important;font-size:clamp(48px,7.9vw,112px)!important;font-weight:900;margin:0 0 clamp(18px,2.6vw,34px)!important;text-wrap:nowrap;filter:none!important}
.epk-immersive .epk-artist-heading .epk-name-line{display:block!important;width:auto;max-width:100%;white-space:nowrap;line-height:1.01;letter-spacing:.004em;text-shadow:0 5px 23px rgba(1,3,9,.92)!important;background:none!important;color:#f6f5ff!important;-webkit-text-fill-color:currentColor!important}
.epk-immersive .epk-artist-heading .epk-name-accent{background:linear-gradient(96deg,#75f2fc,#b7b2ff 52%,#f4a3e9)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;letter-spacing:.025em}
.epk-immersive .epk-artist-tagline{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;max-width:820px;font-size:clamp(18px,2.25vw,29px)!important;line-height:1.25!important;font-weight:650!important;letter-spacing:-.02em;margin-bottom:14px!important;color:#f7f4ff}
.epk-immersive .epk-artist-tagline em{font-style:normal;font-weight:750;color:#85e9f6;border-bottom:2px solid #ac55d5;padding-bottom:3px;text-shadow:0 3px 15px #09101b}
@media(max-width:950px){.epk-immersive .epk-artist-heading{font-size:clamp(51px,9vw,82px)!important}}
@media(max-width:650px){.epk-immersive .epk-identity-kicker{gap:5px 9px;margin-bottom:14px!important;letter-spacing:.10em!important;font-size:9px!important}.epk-immersive .epk-artist-heading{font-size:clamp(37px,11.1vw,65px)!important;line-height:.98!important;letter-spacing:0!important;margin-bottom:15px!important}.epk-immersive .epk-artist-heading .epk-name-line{letter-spacing:0!important}.epk-immersive .epk-artist-tagline{font-size:clamp(17px,4.9vw,22px)!important;gap:3px 7px;margin-bottom:11px!important}.epk-immersive .epk-artist-tagline em{border-bottom-width:1px}.epk-immersive .hero-lede{max-width:36ch}}
@media(max-width:370px){.epk-immersive .epk-artist-heading{font-size:11.1vw!important}.epk-immersive .epk-identity-kicker .kicker-separator{display:none}}
@media(prefers-reduced-motion:reduce){.epk-immersive .epk-artist-heading,.epk-immersive .epk-artist-tagline{animation:none!important}}
