/* WordPress nested navigation */
.mk-menu li{position:relative;list-style:none}
.mk-menu>li>a{display:flex;align-items:center;min-height:88px;white-space:nowrap}
.mk-menu a:after{bottom:0}
.mk-menu .current-menu-ancestor>a:after{width:100%}
.mk-menu>.menu-item-has-children>a{gap:7px}
.mk-menu>.menu-item-has-children>a:before{content:"⌄";order:2;color:#8994a0;font-size:12px;transform:translateY(-2px)}
.mk-menu .sub-menu{position:absolute;z-index:100;top:calc(100% - 1px);left:-22px;width:260px;margin:0;padding:12px 0;background:#fff;border-top:3px solid var(--orange);box-shadow:0 18px 42px #07192e26;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s}
.mk-menu .sub-menu .sub-menu{top:-3px;left:100%;margin-left:1px}
.mk-menu li:hover>.sub-menu,.mk-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.mk-menu .sub-menu li{display:block}
.mk-menu .sub-menu a{position:relative;display:block;padding:10px 20px;color:var(--ink);font-size:12px;line-height:1.35;font-weight:650;white-space:normal}
.mk-menu .sub-menu a:hover{color:var(--orange);background:var(--soft)}
.mk-menu .sub-menu a:after{display:none}
.mk-call{flex:0 0 auto}.mk-call strong{white-space:nowrap}
.mk-nav{height:104px}.mk-logo{flex:0 0 auto}.mk-logo a{display:flex;align-items:center}.mk-logo img{display:block;width:205px;max-height:86px;object-fit:contain;object-position:left center}.mk-menu>li>a{min-height:104px}.mk-footer__logo img{display:block;width:260px;max-width:100%;max-height:none;filter:none;background:transparent;padding:0;border-radius:0;object-fit:contain;object-position:left center}

@media(max-width:980px){
  .mk-menu{align-items:stretch;gap:0;max-height:calc(100vh - 126px);overflow-y:auto;padding:16px 24px 24px}
  .mk-menu>li>a{min-height:auto;padding:12px 0;border-bottom:1px solid var(--line)}
  .mk-menu a:after{display:none}
  .mk-menu>.menu-item-has-children>a:before{margin-left:auto}
  .mk-menu .sub-menu,.mk-menu .sub-menu .sub-menu{position:static;width:auto;margin:0;padding:5px 0 8px 14px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:var(--soft)}
  .mk-menu .sub-menu a{padding:8px 12px}
}
@media(max-width:680px){.mk-nav{height:82px}.mk-logo img{width:145px;max-height:68px}.mk-menu{top:82px}.mk-menu>li>a{min-height:auto}.mk-footer__logo img{width:220px}}
