#nav-logo, #nav-cta-group { transition: transform .45s cubic-bezier(.16,1,.3,1); }
#nav-logo { transform: translateX(28px); }
#nav-cta-group { transform: translateX(-28px); }
@media (min-width: 1024px) {
  #nav-logo { transform: translateX(var(--nav-pull-left, 0px)); }
  #nav-cta-group { transform: translateX(var(--nav-pull-right, 0px)); }
}
#site-header.is-scrolled #nav-logo, #site-header.is-scrolled #nav-cta-group { transform: translateX(0); }
/* Mobiel menu: tikdoel minimaal 44px hoog */
#mobile-nav .nav-link { display: flex; align-items: center; min-height: 44px; }
@media (prefers-reduced-motion: reduce) {
  #nav-logo, #nav-cta-group { transition: none; }
}
