
.ml-nav{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid var(--line)}
.ml-nav__inner{max-width:var(--maxw);margin:0 auto;padding:0 30px;min-height:136px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.ml-nav__left{display:flex;align-items:center;gap:26px}
.ml-nav__left a{font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink)}
.ml-nav__left a:hover{color:var(--link)}
.ml-nav__logo{justify-self:center;display:flex;align-items:center}
.ml-nav__logo img{height:66px;width:auto}
.ml-nav__right{justify-self:end;display:flex;align-items:center;gap:18px}
.ml-nav__cta {
    padding: 12px 26px;
    font-size: 14px;
    background: transparent;
    border: 2px solid #1D9483;
    color: #000;
    border-radius: 4px;
    transition: all 0.2s ease;
  }
.ml-nav__cta:hover {
    background: #1D9483;
    color: #fff;
}
.ml-nav__social{color:var(--ink);display:flex}
.ml-nav__social:hover{color:var(--link)}
.ml-nav__burger{display:none;flex-direction:column;gap:5px;width:44px;height:40px;padding:9px;border:0;background:transparent;cursor:pointer;justify-self:end}
.ml-nav__burger span{display:block;height:2px;background:var(--ink);transition:transform .3s,opacity .3s}
.ml-nav__burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.ml-nav__burger.is-open span:nth-child(2){opacity:0}
.ml-nav__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.ml-nav__mobile{display:none;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);padding:8px 24px 18px}
.ml-nav__mobile a{font-family:var(--serif);font-size:19px;color:var(--ink);padding:14px 2px;border-bottom:1px solid var(--line)}
.ml-nav__mobile.is-open{display:flex}
@media(max-width:900px){
  .ml-nav__inner{grid-template-columns:1fr auto 1fr}
  .ml-nav__left,.ml-nav__right{display:none}
  .ml-nav__burger{display:flex}
  .ml-nav__logo{justify-self:start}
}
