/* Artist invitation extends the existing artist page without changing the shared theme. */
[data-audio-bg="artists"] .artist-partner-invite {
  display:grid; gap:18px; padding:clamp(24px,4vw,48px); margin-bottom:24px;
  border:1px solid rgba(218,56,107,.38); border-radius:12px;
  background:linear-gradient(125deg,rgba(218,56,107,.12),rgba(218,56,107,.02));
  color:#fff;
}
[data-audio-bg="artists"] .artist-partner-invite h2 {
  margin:0; max-width:19ch; font-family:var(--font-heading,inherit);
  font-size:clamp(28px,3.6vw,46px); font-weight:500; line-height:1.1; letter-spacing:-.04em;
}
[data-audio-bg="artists"] .artist-partner-invite p {margin:0; max-width:76ch}
[data-audio-bg="artists"] .artist-partner-invite .artist-proof-label {color:#f2bacc}
[data-audio-bg="artists"] .artist-partner-lead {font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:rgba(255,255,255,.9)}
[data-audio-bg="artists"] .artist-partner-terms {font-size:14px;line-height:1.7;color:rgba(255,255,255,.68)}
[data-audio-bg="artists"] .artist-partner-invite .artist-hero-cta {justify-self:start;max-width:100%;white-space:normal}
[data-audio-bg="artists"] .artist-field-help {display:block;font-size:13px;line-height:1.65;color:rgba(255,255,255,.65);max-width:80ch}
[data-audio-bg="artists"] .artist-rights-link {font-size:13px;justify-self:start}
[data-audio-bg="artists"] .artist-apply-form select option {color:#fff;background:#181719}
[data-audio-bg="artists"] .artist-apply-actions {flex-wrap:wrap}
[data-audio-bg="artists"] .artist-apply-form[hidden] {display:none!important}
[data-audio-bg="artists"] .artist-apply-actions .drawer-button {white-space:normal;max-width:100%}
[data-audio-bg="artists"] .artist-application-receipt {
  display:grid;gap:18px;padding:clamp(24px,4vw,48px);border:1px solid rgba(218,56,107,.38);border-radius:12px;
  color:#fff;background:rgba(218,56,107,.06);
}
[data-audio-bg="artists"] .artist-application-receipt[hidden] {display:none!important}
[data-audio-bg="artists"] .artist-application-receipt h2 {margin:0;font-size:clamp(26px,3.5vw,40px);line-height:1.15}
[data-audio-bg="artists"] .artist-application-receipt p {margin:0;max-width:72ch;line-height:1.65}
[data-audio-bg="artists"] #artist-application-reference {display:block;font-size:14px;overflow-wrap:anywhere}
[data-audio-bg="artists"] .artist-apply-form [aria-invalid="true"] {outline:1px solid #f2bacc;outline-offset:4px}
[data-audio-bg="artists"] .artist-apply-form button:disabled {opacity:.45;cursor:not-allowed}
[data-audio-bg="artists"] .artist-apply-form[aria-busy="true"] button:disabled {cursor:wait}
@media(max-width:600px){
  [data-audio-bg="artists"] .artist-partner-invite {gap:16px;padding:24px 20px}
  [data-audio-bg="artists"] .artist-apply-form .creator-apply-grid {grid-template-columns:minmax(0,1fr)}
}
