/* MeshMelo v132 – banner-only hero, identity/genres/actions below the YouTube image. */
.mm-artist-skin .mm132-hero,
.mm-artist-skin.mm-layout-noir-table .mm132-hero,
.mm-artist-skin.mm-layout-sand-editorial .mm132-hero,
.mm-artist-skin.mm-layout-mist-minimal .mm132-hero,
.mm-artist-skin.mm-layout-violet-stage .mm132-hero {
    display:block; position:relative; min-height:0; width:100%; aspect-ratio:5/1;
    overflow:hidden; background:var(--sk-surface); border:1px solid var(--sk-line);
    border-radius:var(--sk-radius);
}
.mm-artist-skin .mm132-hero .mm-skin-hero-bg {
    position:absolute; inset:0; opacity:1 !important; mix-blend-mode:normal !important;
    background:transparent !important; pointer-events:none;
}
.mm-artist-skin .mm132-hero .mm-skin-hero-bg::after {display:none !important;content:none !important}
.mm-artist-skin .mm132-hero .mm131-hero-photo {
    display:block;width:100%;height:100%;object-fit:cover;object-position:center center;
}
.mm-artist-skin .mm132-hero.no-banner,
body.mm-shell-v19 #container .mm132-hero.no-banner {background:transparent !important}
.mm-artist-skin .mm132-artist-details {
    display:grid;grid-template-columns:96px minmax(0,1fr) auto;
    gap:22px;align-items:start;padding:26px 12px 22px;
    background:var(--sk-page);color:var(--sk-text);
}
.mm-artist-skin .mm132-avatar {
    display:block;width:96px;height:96px;max-width:100%;object-fit:cover;
    border-radius:50%;background:var(--sk-surface2);border:3px solid var(--sk-surface);
    box-shadow:0 2px 14px rgba(0,0,0,.10);
}
.mm-artist-skin .mm132-details-main {min-width:0}
.mm-artist-skin .mm132-artist-name,
.mm-artist-skin.mm-layout-sand-editorial .mm132-artist-name {
    margin:0;font:850 clamp(25px,2.8vw,40px)/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--sk-text)!important;text-shadow:none!important;
}
.mm-artist-skin .mm132-details-main .mm-d23-genre-chips {
    display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0;
}
.mm-artist-skin .mm132-details-main .mm-d23-genre-chips a {
    display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 11px;
    border-radius:999px;background:var(--sk-surface2)!important;border:1px solid var(--sk-line)!important;
    color:var(--sk-text)!important;text-decoration:none;font-size:12px;font-weight:700;
}
.mm-artist-skin .mm132-details-main .mm-d23-genre-chips small {color:var(--sk-muted)!important;font-weight:600}
.mm-artist-skin .mm132-owner-actions {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.mm-artist-skin .mm132-owner-button,
.mm-artist-skin .mm132-youtube {
    display:inline-flex;align-items:center;justify-content:center;min-height:40px;
    padding:9px 14px;border-radius:10px;text-decoration:none;
    border:1px solid var(--sk-line)!important;background:var(--sk-surface2)!important;
    color:var(--sk-text)!important;font:750 13px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;
    white-space:normal;text-align:center;
}
.mm-artist-skin .mm132-owner-button:hover,.mm-artist-skin .mm132-youtube:hover {
    border-color:var(--sk-accent)!important;box-shadow:0 0 0 1px var(--sk-accent);
}
.mm-artist-skin .mm132-owner-button:focus-visible,.mm-artist-skin .mm132-youtube:focus-visible {
    outline:2px solid var(--sk-accent);outline-offset:3px;
}
.mm-artist-skin .mm132-external {justify-self:end;align-self:start;max-width:230px}
.mm-artist-skin .mm132-youtube {white-space:normal}
@media(max-width:800px) {
  .mm-artist-skin .mm132-artist-details {grid-template-columns:76px minmax(0,1fr);gap:14px;padding:20px 10px}
  .mm-artist-skin .mm132-avatar {width:76px;height:76px}
  .mm-artist-skin .mm132-external {grid-column:2;justify-self:start;max-width:100%}
}
@media(max-width:520px) {
  .mm-artist-skin .mm132-artist-details {grid-template-columns:58px minmax(0,1fr);gap:10px;padding:14px 4px 20px}
  .mm-artist-skin .mm132-avatar {width:58px;height:58px}
  .mm-artist-skin .mm132-artist-name {font-size:24px;line-height:1.2}
  .mm-artist-skin .mm132-owner-button,.mm-artist-skin .mm132-youtube {font-size:12px;padding:9px 10px;min-height:38px}
  .mm-artist-skin .mm132-owner-actions {gap:7px}
  .mm-artist-skin .mm132-hero {border-radius:14px}
}
