/* A compact, sourced route into artist profiles. */
.artist-desk{max-width:1600px;margin:auto;padding:56px clamp(20px,4.5vw,76px);border-bottom:1px solid var(--af-border);color:var(--af-text)}.artist-desk [hidden]{display:none!important}.artist-desk-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.artist-desk-heading h2{font-size:clamp(28px,3vw,42px)!important;font-weight:650!important;letter-spacing:-.045em;line-height:1.1;margin:12px 0}.artist-desk-heading p:not(.index-eyebrow){font-size:13px;color:var(--af-muted);margin:0}.artist-desk-heading>a{display:flex;align-items:center;gap:24px;min-height:44px;font-size:12px;color:var(--af-accent,#d9f24a);text-decoration:none}.artist-desk-controls{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end}.artist-desk-controls label{display:grid;gap:9px;font-size:11px;color:var(--af-muted)}.artist-desk-controls input,.artist-desk-controls select{min-height:50px;width:100%;border:1px solid var(--af-border);border-radius:7px;background:var(--af-panel,var(--af-bg));color:var(--af-text);padding:12px 16px;font:inherit;font-size:14px;box-sizing:border-box}.artist-desk-controls input::placeholder{color:var(--af-muted)}.artist-desk-controls button{min-height:50px;padding:12px 16px;border:1px solid var(--af-border);border-radius:7px;background:transparent;color:var(--af-text);font:inherit;font-size:12px;cursor:pointer}.artist-desk-controls button:disabled{opacity:.4;cursor:default}.artist-desk-count{font-size:11px;color:var(--af-muted);margin:20px 0 12px}.artist-desk-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.artist-desk-results>a{display:flex;align-items:center;gap:12px;padding:16px 12px;border:1px solid var(--af-border);border-radius:9px;background:var(--af-surface);color:var(--af-text);text-decoration:none;min-width:0;transition:border-color .18s,background .18s}.artist-desk-results>a:hover{border-color:var(--af-accent,#d9f24a);background:var(--af-surface-2,var(--af-surface))}.artist-desk-results img{width:44px;height:44px;object-fit:cover;border-radius:50%;flex-shrink:0}.artist-desk-results>a>span{min-width:0;flex:1}.artist-desk-results strong{display:block;font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.artist-desk-results small{display:block;color:var(--af-muted);font-size:10px;font-weight:400;margin-top:5px}.artist-desk-results b{font-size:14px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.artist-desk-results b small{font-size:9px}.artist-desk-results i{font-style:normal;color:var(--af-muted);font-size:13px}.artist-desk-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;font-size:10px;color:var(--af-muted)}.artist-desk-bottom>a{display:flex;align-items:center;min-height:44px;font-size:11px;color:var(--af-text);text-decoration:none}.artist-desk-empty{padding:32px;border:1px dashed var(--af-border);border-radius:9px}.artist-desk-empty h3{font-size:20px!important}.artist-desk-empty p{font-size:13px;max-width:480px;color:var(--af-muted)}.artist-desk-empty>a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--af-accent,#d9f24a)}.artist-desk :focus-visible{outline:2px solid var(--af-accent,#d9f24a);outline-offset:4px}
@media(max-width:1100px){.artist-desk-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.artist-desk{padding-block:36px}.artist-desk-heading{display:block}.artist-desk-heading>a{margin-top:12px}.artist-desk-controls{grid-template-columns:1fr auto;gap:12px}.artist-desk-controls label:first-child{grid-column:1/-1}.artist-desk-controls input,.artist-desk-controls select{font-size:16px}.artist-desk-results{grid-template-columns:1fr 1fr;gap:8px}.artist-desk-results>a{padding:13px 10px;gap:8px;flex-wrap:wrap}.artist-desk-results img{width:32px;height:32px}.artist-desk-results strong{font-size:12px}.artist-desk-results b{width:100%;text-align:left;border-top:1px solid var(--af-border);padding-top:8px;display:flex;justify-content:space-between;font-size:12px}.artist-desk-results b small{margin:0}.artist-desk-results i{display:none}.artist-desk-bottom{display:block}.artist-desk-bottom>a{margin-top:8px}.artist-desk-results small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.artist-desk-results>a{transition:none}}
