
/* V49: center the desktop navigation exactly like in the reference — logo left, nav in the visual center, CTA right. */
@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:minmax(0,1fr) auto minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:24px!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:none!important;
    transform:none!important;
    position:static!important;
    left:auto!important;
    top:auto!important;
  }
  .mk-header-action{
    grid-column:3!important;
    justify-self:end!important;
    margin:0!important;
  }
  .mk-header-cta{justify-self:end!important;margin:0!important;min-width:196px!important;}
}
@media(min-width:901px) and (max-width:1100px){
  .mk-header-inner{
    width:min(calc(100% - 40px),1200px)!important;
    margin:0 auto!important;
    grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
    column-gap:18px!important;
  }
  .mk-header-logo,.mk-header-logo img{width:230px!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:none!important;
    transform:none!important;
    position:static!important;
    left:auto!important;
    top:auto!important;
  }
  .mk-header-action{grid-column:3!important;justify-self:end!important;margin:0!important;}
}
