/* Mobile navigation drawer */
    .mobile-menu-toggle,.mobile-menu-backdrop{display:none}
    @media(max-width:860px){
      .top{height:66px;padding:0 15px;gap:12px}
      .mobile-menu-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #e1e8ee;border-radius:12px;background:#fff;color:#17354d;box-shadow:0 5px 16px #16355212}
      .mobile-menu-toggle i,.mobile-menu-toggle:before,.mobile-menu-toggle:after{content:'';display:block;width:18px;height:2px;background:currentColor;border-radius:4px}.mobile-menu-toggle i{margin:4px 0}
      .top nav{position:fixed;z-index:50;top:0;left:0;width:min(83vw,320px);height:100dvh;margin:0;padding:84px 16px 22px;display:flex;flex-direction:column;align-items:stretch;gap:5px;background:#fff;border-right:1px solid #e5ebf0;box-shadow:22px 0 55px #10223d1d;transform:translateX(-105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);overflow:auto}
      .top.menu-open nav{transform:translateX(0)}.top nav:before{content:'MENY';position:absolute;top:27px;left:18px;color:#8595a4;font:900 10px 'DM Sans',sans-serif;letter-spacing:1.5px}
      .top nav .nav,.top nav .primary{width:100%;padding:13px 14px;text-align:left;border-radius:12px;font-size:15px}.top nav .nav{color:#314b61}.top nav .nav.active{background:#edf8f5;color:#187d70}.top nav .primary{margin-top:8px;text-align:center}
      .top nav .lang-menu{margin-top:5px}.top nav .lang-trigger{width:100%;justify-content:flex-start;padding:12px}.top nav .lang-list{position:static;width:100%;margin-top:6px;box-shadow:none;background:#f6f8fb}
      .mobile-menu-backdrop{position:fixed;z-index:45;inset:0;background:#10223d66;backdrop-filter:blur(2px);opacity:0;transition:opacity .25s}.mobile-menu-backdrop.visible{display:block;opacity:1}body.mobile-menu-open{overflow:hidden}.logo{font-size:23px}
    }
