/* V27.7.10.5 - extracted verbatim from templates/modules/musician_list.html; selector behavior intentionally unchanged. */
.musician-list-page{width:100%;max-width:980px;margin:0 auto}.musician-list-head{margin-bottom:8px}.musician-list-head h1{margin:0 0 10px;font-size:clamp(25px,4.5vw,38px)}
.rcm-listed-count{color:#94a3b8;font-size:.48em;font-weight:800;white-space:nowrap;vertical-align:middle}
.rcm-list-search-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rcm-list-search-form input{flex:1 1 220px;min-width:0;padding:8px 10px;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#fff;font-size:14px}.rcm-list-search-form button,.rcm-list-search-clear{padding:8px 11px;border:1px solid #475569;border-radius:8px;background:#172033;color:#dbeafe;font-size:13px;font-weight:800;text-decoration:none}.rcm-list-search-note{margin-top:5px;color:#94a3b8;font-size:11px}
.musician-list-top-row{display:flex;align-items:center;gap:6px}.musician-list-top-row .musician-list-main{flex:1 1 auto;min-width:0}.musician-list-columns,.musician-list-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr);gap:10px;align-items:center}.musician-list-columns{padding:0 11px 5px;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.musician-list-scroll-box{width:100%;height:calc(100dvh - 252px);min-height:320px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;border:2px solid #263244;border-radius:14px;background:#0b1220}.musician-list-scroll-content{padding:7px}.musician-list-card{padding:0;margin:0 0 7px;border:2px solid #334155;border-radius:11px;background:#111827;overflow:hidden}.musician-list-card.is-search-match{border-color:#3b82f6;box-shadow:inset 3px 0 0 #3b82f6}.musician-list-card.is-profile-following{border-color:#3d5e7f;background:#102038}.musician-list-card.is-profile-not-following{border-color:#3b3548;background:#171522}.musician-list-main{padding:9px 11px;color:inherit;text-decoration:none;min-height:38px}.musician-list-main.is-disabled{opacity:.72}.musician-list-name{color:#f59e0b;font-size:17px;font-weight:900;line-height:1.08;text-align:left;overflow-wrap:anywhere}.musician-list-role{color:#dbeafe;font-size:13px;font-weight:800;line-height:1.12;text-align:left}.musician-list-location{color:#94a3b8;font-size:12px;font-weight:700;line-height:1.12;text-align:left}.rcm-list-empty{padding:28px 14px;text-align:center;color:#94a3b8}.relative-empty{padding:16px 12px;margin-bottom:7px;border:1px dashed #334155;border-radius:10px;background:#0f172a}.relative-back-row{margin-bottom:5px}.relative-back{color:#93c5fd;font-size:12px;font-weight:800;text-decoration:none}.relative-owner{margin:-4px 0 9px;color:#94a3b8;font-size:12px;font-weight:700;overflow-wrap:anywhere}.relative-section-heading,.relative-divider{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 7px;padding:8px 11px;border:1px solid #406080;border-radius:9px;background:#17304d;color:#e5f2ff;font-size:13px;font-weight:900}.relative-section-heading strong,.relative-divider strong{min-width:28px;padding:2px 7px;border-radius:999px;background:#0b1220;text-align:center}.relative-divider{margin:14px 0 7px;border-color:#5a4b68;background:#2a2131;color:#f0e7f6}
@media(max-width:600px){.musician-list-head h1{font-size:22px}.rcm-list-search-form input{font-size:13px}.musician-list-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr);gap:6px;padding:0 8px 4px;font-size:8px}.musician-list-scroll-box{height:calc(100dvh - 225px)}.musician-list-page.is-profile-relative .musician-list-scroll-box{height:calc(100dvh - 250px)}.musician-list-scroll-content{padding:6px}.musician-list-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr);gap:6px;padding:8px}.musician-list-name{font-size:15px}.musician-list-role{font-size:11px}.musician-list-location{font-size:10px}.relative-section-heading,.relative-divider{padding:7px 9px;font-size:12px}}

/* V28.1.3.20: Artists use the same clickable thumbnail column as other entity lists. */
.musician-list-card.has-list-thumb{
    display:grid;
    grid-template-columns:76px minmax(0,1fr);
    align-items:stretch;
}
.musician-list-card.has-list-thumb>.rcm-entity-list-thumb{grid-column:1;grid-row:1}
.musician-list-card.has-list-thumb>.musician-list-top-row{grid-column:2;grid-row:1;min-width:0}
@media(max-width:600px){.musician-list-card.has-list-thumb{grid-template-columns:58px minmax(0,1fr)}}
