/* PhotoBridge R100F45 — keep the Store identity strip directly under its header. */
@media(max-width:820px){
  html body #storePhotographerWorkspace>#photographerStoreIdentityBar.photographerStoreIdentityBar{
    position:fixed!important;
    top:var(--pb-store-role-header-h,90px)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    box-sizing:border-box!important;
    z-index:610!important;
    overflow:visible!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    color:#101828!important;
    border:0!important;
    box-shadow:none!important;
    filter:none!important;
  }

  html body #storePhotographerWorkspace>#photographerStoreIdentityBar.photographerStoreIdentityBar::before{
    content:""!important;
    position:absolute!important;
    top:0!important;
    left:50%!important;
    width:min(86vw,520px)!important;
    height:1px!important;
    transform:translateX(-50%)!important;
    z-index:5!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,rgba(70,120,175,0),rgba(70,120,175,.10) 10%,rgba(70,120,175,.28) 28%,rgba(58,108,168,.56) 50%,rgba(70,120,175,.28) 72%,rgba(70,120,175,.10) 90%,rgba(70,120,175,0))!important;
    box-shadow:0 1px 4px rgba(77,137,200,.10)!important;
  }

  html body #storePhotographerWorkspace>#photographerStoreIdentityBar #storeIdentityToggle{
    color:#101828!important;
    max-width:calc(100vw - 100px)!important;
  }
  html body #storePhotographerWorkspace>#photographerStoreIdentityBar #photographerStoreHeaderName{
    color:#101828!important;
  }
}

/* R100F46 — match the 42px context row and expose the neutral page surface. */
@media(max-width:820px){
  html body #storePhotographerWorkspace{--pb-store-identity-h:42px!important;background:#f5f7fb!important;background-image:none!important}
  html body #storePhotographerWorkspace>#photographerStoreIdentityBar #storeIdentityToggle{top:50%!important;transform:translate(-50%,-50%)!important}
  html body.rentalPhotographerMode:not(.pbR96ChoosingStore) #storePhotographerWorkspace>#storeSectionNavV673.pb673StoreSectionNav{top:calc(var(--pb-store-role-header-h,90px) + 49px)!important;background:transparent!important;background-image:none!important;backdrop-filter:none!important}
  html body.rentalPhotographerMode:not(.pbR96ChoosingStore) #storePhotographerWorkspace>.shell{top:calc(var(--pb-store-role-header-h,90px) + 91px)!important;background:#f5f7fb!important;background-image:none!important}
  html body #storePhotographerWorkspace>#storeSectionNavV673::before,
  html body #storePhotographerWorkspace>#storeSectionNavV673::after{content:none!important;display:none!important}
}
