/* Desktop navigation remains unchanged. */
.mobile-menu-toggle{display:none}
@media(max-width:760px){
nav.mobile-menu-ready .nav-inner,.home-identity nav.mobile-menu-ready .nav-inner{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:0 16px;height:auto;min-height:72px;padding:14px 24px;box-sizing:border-box}
nav.mobile-menu-ready .nav-inner>.brand-wordmark{grid-column:1;grid-row:1;justify-self:start}
nav.mobile-menu-ready .mobile-menu-toggle{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #123e3526;border-radius:10px;background:transparent;color:#123E35;font:26px/1 Inter,sans-serif;cursor:pointer;box-shadow:none}
nav.mobile-menu-ready .mobile-menu-toggle:hover{background:#E3F8EE}
nav.mobile-menu-ready .nav-inner>.nav-links,nav.mobile-menu-ready .nav-inner>.header-social{display:none!important}
nav.mobile-menu-ready.mobile-menu-open .nav-inner>.nav-links{display:flex!important;grid-column:1 / -1;grid-row:2;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;width:100%;margin:18px 0 0;padding:22px 0 4px;border-top:1px solid #123e3514;font-size:15px;box-sizing:border-box}
nav.mobile-menu-ready.mobile-menu-open .nav-links>a{font-size:15px;line-height:1.5}
nav.mobile-menu-ready.mobile-menu-open .nav-inner>.header-social{display:flex!important;grid-column:1 / -1;grid-row:3;justify-content:flex-start;gap:14px;margin:20px 0 4px}
nav.mobile-menu-ready .language-options{left:0;right:auto}
}
