/* Shared floating navigation and slide-down drawer across GridNest */.header .menu-link{background:transparent;border:0;padding:0;cursor:pointer}.header .language-toggle{color:inherit}.header.is-scrolled .language-toggle{color:#111}.site-drawer{position:fixed;z-index:999;top:94px;left:clamp(16px,3vw,42px);right:clamp(16px,3vw,42px);max-height:min(75vh,620px);overflow:auto;background:#fff;color:#111;border-radius:16px;padding:34px clamp(26px,5vw,72px) 38px;box-shadow:0 24px 65px #0003;opacity:0;visibility:hidden;transform:translateY(-18px);transition:opacity .3s,transform .3s,visibility .3s}.site-drawer.open{opacity:1;visibility:visible;transform:translateY(0)}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px}.drawer-grid a{font:800 clamp(22px,3vw,39px)/1.3 Manrope,sans-serif;letter-spacing:-.045em;padding:14px 0;border-bottom:1px solid #e6e6e6;transition:color .2s}.drawer-grid a:hover{color:#408a54}.drawer-caption{font-size:11px;font-weight:800;letter-spacing:.15em;color:#777;margin-bottom:18px}.drawer-shade{position:fixed;inset:0;z-index:998;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.drawer-shade.open{opacity:1;visibility:visible}.drawer-open{overflow:hidden}@media(max-width:600px){.site-drawer{top:87px;left:20px;right:20px;padding:24px}.drawer-grid{grid-template-columns:1fr;gap:2px}.drawer-grid a{font-size:25px;padding:12px 0}}@media(prefers-reduced-motion:reduce){.site-drawer,.drawer-shade{transition:none}}