/* wire-music-sidebar-standard-parity-303f1h9121 */

/*
 * Artist Hub / Artist Video pages accumulated music-only sidebar sizing layers
 * in h9089/h9090. Restore the exact h213 sidebar geometry and spacing so the
 * left menu behaves like the rest of Wire.
 */
@media(min-width:1101px){
  body:has(.wire-artist-hub-303f1h9080)
  .wire-app>.wire-main-sidebar-303f1h213,
  body:has(.wire-artist-video-page-303f1h9084)
  .wire-app>.wire-main-sidebar-303f1h213{
    position:sticky!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    align-self:start!important;
    min-height:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  body:not(.wire-admin-access-visible-303f1h297):
  has(.wire-artist-hub-303f1h9080)
  .wire-app>.wire-main-sidebar-303f1h213,
  body:not(.wire-admin-access-visible-303f1h297):
  has(.wire-artist-video-page-303f1h9084)
  .wire-app>.wire-main-sidebar-303f1h213{
    top:0!important;
    height:100dvh!important;
    max-height:100dvh!important;
  }

  body.wire-admin-access-visible-303f1h297:
  has(.wire-artist-hub-303f1h9080)
  .wire-app>.wire-main-sidebar-303f1h213,
  body.wire-admin-access-visible-303f1h297:
  has(.wire-artist-video-page-303f1h9084)
  .wire-app>.wire-main-sidebar-303f1h213{
    top:30px!important;
    height:calc(100dvh - 30px)!important;
    max-height:calc(100dvh - 30px)!important;
  }

  body:has(.wire-artist-hub-303f1h9080)
  .wire-main-sidebar-scroll-303f1h213,
  body:has(.wire-artist-video-page-303f1h9084)
  .wire-main-sidebar-scroll-303f1h213{
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:16px 16px 22px!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }

  body:has(.wire-artist-hub-303f1h9080)
  .wire-main-sidebar-scroll-303f1h213::-webkit-scrollbar,
  body:has(.wire-artist-video-page-303f1h9084)
  .wire-main-sidebar-scroll-303f1h213::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }

  body:has(.wire-artist-hub-303f1h9080)
  .wire-main-sidebar-profile-303f1h213,
  body:has(.wire-artist-video-page-303f1h9084)
  .wire-main-sidebar-profile-303f1h213{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr) 24px!important;
    gap:10px!important;
    align-items:center!important;
    min-height:72px!important;
    margin:0 20px!important;
    padding:11px 0 14px!important;
    position:relative!important;
    z-index:3!important;
    background:#03090e!important;
  }
}