.topbar .mobile-services{display:none}
.service-current{cursor:default;background:#f3f6f8!important;color:var(--navy)!important;box-shadow:none}
@media(max-width:920px){
  .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px 44px;height:116px;padding:7px 12px;gap:0 8px}
  .topbar .brand{grid-column:1;grid-row:1;margin-right:0}
  .topbar .phone-link{grid-column:2;grid-row:1;justify-self:end}
  .topbar .mobile-services{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px;font-size:12px;line-height:1.2;justify-content:stretch;flex-wrap:nowrap}
  .mobile-services a{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;padding:4px;border-radius:8px;color:var(--navy)}
  .mobile-services a[aria-current=page]{background:#f1f4f7;font-weight:800}
  main section[id],main #home-staging,main #fotografia-nieruchomosci{scroll-margin-top:128px!important}
}

.topbar nav:not(.mobile-services){flex-wrap:wrap;justify-content:flex-end}
@media(max-width:920px){.topbar nav:not(.mobile-services){display:none}.topbar.knowledge-menu{height:160px;grid-template-rows:58px 88px}.topbar.knowledge-menu .mobile-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px}.knowledge-menu~main section[id]{scroll-margin-top:172px!important}}
