/* Task-focused Artist editing within the existing black/white editorial UI. */
.artist-editor-flow .artist-back{margin:0 0 18px;font-size:14px}
.artist-editor-flow .artist-back a{color:#111;text-underline-offset:4px}
.artist-editor-flow .page-head h1{font-size:28px;line-height:1.2;margin:0 0 6px;letter-spacing:-.5px}
.artist-editor-flow[data-artist-mode=create] .main-grid,.artist-editor-flow[data-artist-mode=edit] .main-grid{display:block;max-width:900px}
.artist-editor-flow[data-artist-mode=create] .artists-list,.artist-editor-flow[data-artist-mode=edit] .artists-list,.artist-editor-flow[data-artist-mode=edit] #artist-create-card{display:none}
.artist-editor-flow .edit-form-section{scroll-margin-top:20px}
.artist-editor-flow .edit-form-section h3{line-height:1.4}
.artist-editor-flow .edit-section-note{margin:8px 0 18px;line-height:1.6;font-size:14px;color:#555}
.artist-editor-flow .editor-shortcuts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}
.artist-editor-flow .editor-shortcuts a{color:#111;font-size:14px;text-underline-offset:4px}
.artist-editor-flow .edit-actions{flex-wrap:wrap}
.artist-editor-flow .edit-actions button{min-height:44px;min-width:140px}
.artist-editor-flow input,.artist-editor-flow select,.artist-editor-flow textarea{max-width:100%;min-width:0}
.artist-editor-flow .social-input-row{flex-wrap:wrap}
.artist-editor-flow .social-input-row>*{min-width:0;max-width:100%}
.artist-editor-flow .page-head p,.artist-editor-flow .status-message{overflow-wrap:anywhere;line-height:1.6}
.artist-editor-flow :focus-visible{outline:3px solid #111;outline-offset:3px}
@media(max-width:650px){.artist-editor-flow .wrap{min-width:0}.artist-editor-flow .card{padding:18px}.artist-editor-flow .form-grid{grid-template-columns:1fr}.artist-editor-flow .main-grid{min-width:0}.artist-editor-flow .social-input-row input{flex-basis:100%;width:100%}.artist-editor-flow .page-head h1{font-size:24px}}
.artist-editor-flow #profile-completion-notice{background:#fff;color:#333;border:1px dashed #111;font-size:14px}
.artist-editor-flow .tab-btn[aria-pressed=true]{border-bottom:4px solid #000}
.artist-editor-flow .contributor-header{align-items:center;gap:12px;flex-wrap:wrap}
.artist-editor-flow .contributor-header .remove-btn{width:auto;flex:0 0 auto;min-height:44px;padding:8px 12px}

.artist-editor-flow #profile-completion-notice,.artist-editor-flow .editor-shortcuts{display:none!important}.artist-editor-flow .page-head p:empty{display:none}.artist-editor-flow #artist-detail-tools{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.artist-editor-flow #artist-detail-tools a{color:#111;text-underline-offset:4px}.artist-editor-flow[data-artist-mode=edit] #edit-artist-title{font-size:32px}.artist-editor-flow .edit-section-note{margin:6px 0 16px}.artist-editor-flow .edit-actions{background:#fff;border-top:1px solid #111;padding:16px 0}

.artist-editor-flow #artist-edit-card h2::before{content:none}
