/* A shared editorial language with the DJ Book, scoped to Label identities. */
.label-page .identity.idole-portrait{width:min(1380px,92%);margin:48px auto;border:1px solid #ffffff29;border-radius:26px;overflow:hidden;background:#100e10}
.label-page .identity.idole-portrait .identity-panel{border-radius:20px;border-color:#ffffff35;background:linear-gradient(145deg,#201b1bcc,#100e10b3);text-align:left;padding:clamp(24px,3vw,44px)}
.label-page .identity.idole-portrait h2{font-family:'DIN Condensed','Arial Narrow',Impact,sans-serif;font-size:clamp(38px,4.8vw,68px);font-weight:500;letter-spacing:-.015em;line-height:.98;padding:0;margin:18px 0}
.label-page .identity.idole-portrait .identity-tags{color:#ff8755;font-size:10px;letter-spacing:.12em;line-height:1.6}
.label-page .identity.idole-portrait .identity-panel>p:not(.eyebrow):not(.identity-tags){font-size:15px;line-height:1.75}
.label-page .identity.idole-portrait .identity-panel>p.identity-history{font-size:12px;color:#b9b0ac;margin-top:26px}
.label-page .identity.idole-portrait .text-link{font-size:10px;letter-spacing:.09em}
.label-page [data-booking-link]{border-color:#ff875588!important}
@media(max-width:760px){.label-page .identity.idole-portrait{width:calc(100% - 28px);margin:28px auto;border-radius:22px}.label-page .identity.idole-portrait .identity-panel{margin:0 14px 14px;padding:24px 20px}.label-page .identity.idole-portrait h2{font-size:43px}.label-page .identity.idole-portrait .identity-panel>p:not(.eyebrow):not(.identity-tags){font-size:14px}}
