#knHeader .kn-bar{padding:14px 44px !important;}
#knHeader .kn-logo{margin-right:20px !important;}
#knHeader .kn-cta{margin-left:auto !important;padding:13px 24px !important;}
#knHeader .kn-link{margin:0 24px !important;padding:10px 2px !important;}
#knHeader .kn-logo img{width:44px !important;height:44px !important;}
#knHeader .kn-logo-t b{letter-spacing:3.4px !important;}
#knHeader .kn-logo-t span{letter-spacing:1.5px !important;margin-top:2px !important;}
@media (max-width:1120px){ #knHeader .kn-bar{padding:12px 20px !important;} }

/* Unter 1120px klappt die Kopfzeile auf das Burger-Menue zusammen.
   buttons-unified.css / cta-unified.css setzen display:inline-flex !important
   auf .kn-cta und haben die Regel aus navigation.css ueberschrieben – dadurch
   ragte der Header-Button auf Tablet/Mobile aus dem Viewport. */
@media (max-width:1120px){
  html body #knHeader .kn-cta,
  html body #knHeader .kn-links{display:none !important;}
  html body #knHeader .kn-burger{display:flex !important;margin-left:auto !important;flex:0 0 auto !important;width:46px !important;height:46px !important;padding:0 !important;min-width:0 !important;}
  html body #knHeader .kn-bar{padding:12px clamp(14px,4vw,20px) !important;gap:12px;}
}
