
/* V46: use the original hero CTA component in the header, including all
   wrappers, typography, arrow, borders, shadows and hover states. */
.mk-header-action{
  grid-column:3!important;justify-self:end!important;align-self:center!important;
  order:3;margin:0!important;padding:0!important;width:max-content!important;
  max-width:none!important;
}
.mk-header-action #mk-header-btn{margin:0!important}
/* The logo PNG has transparent side margins. Align the visible artwork,
   rather than the left edge of its transparent image canvas. */
.mk-header-logo img{
  flex:none!important;
  transform:translateX(calc(var(--mk-logo-align-x, -20px) - 28.5%))!important;
}
@media(min-width:1101px){
  .mk-header-inner{width:min(calc(100% - 70px),1200px)!important;max-width:1200px!important;margin:0 auto!important;display:grid!important;grid-template-columns:264px minmax(0,1fr) 200px!important;align-items:center!important;gap:20px!important}
  .mk-header-logo{grid-column:1!important;justify-self:start!important;width:264px!important;height:94px!important;margin:0!important;overflow:visible!important}
  .mk-header-logo img{display:block!important;width:264px!important;height:auto!important;max-width:none!important}
  .mk-main-nav{grid-column:2!important;justify-self:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;gap:clamp(20px,2.15vw,40px)!important}
}
@media(min-width:901px) and (max-width:1100px){
  .mk-header-inner{grid-template-columns:160px minmax(0,1fr) max-content!important}
  .mk-header-logo,.mk-header-logo img{width:230px!important}
  .mk-main-nav{gap:15px!important}
}
@media(max-width:1270px){.mk-header-logo img{--mk-logo-align-x:-15px}}
@media(max-width:1024px){.mk-header-logo img{--mk-logo-align-x:9px}}
@media(max-width:900px){
  .mk-header-inner{grid-template-columns:minmax(60px,1fr) 46px max-content!important}
  .mk-header-logo img{--mk-logo-align-x:28px}
}
@media(max-width:620px){.mk-header-logo img{--mk-logo-align-x:24px}}
@media(max-width:390px){.mk-header-inner{grid-template-columns:minmax(60px,1fr) 42px max-content!important}}
