.nav-burger{display:none}
@media (max-width:900px){
  .nav{height:52px;min-height:52px;flex-wrap:nowrap;padding:0 14px;gap:10px;position:sticky}
  .nav-burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;width:42px;height:38px;padding:0 10px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;cursor:pointer}
  .nav-burger span{display:block;height:2px;border-radius:2px;background:#1f2a44;transition:transform .2s,opacity .2s}
  .nav.nav-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nav.nav-open .nav-burger span:nth-child(2){opacity:0}
  .nav.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .nav-links,.nav #langContainer,.nav .nav-user{display:none}
  .nav.nav-open .nav-links,.nav.nav-open #langContainer,.nav.nav-open .nav-user{display:flex}
  .nav.nav-open::after{content:"";position:absolute;left:0;right:0;top:52px;height:calc(100vh - 52px);background:rgba(15,23,42,.25);z-index:-2}
  .nav-panel-bg{display:none}
  .nav.nav-open .nav-links{position:absolute;left:0;right:0;top:52px;flex-direction:column;align-items:stretch;gap:2px;padding:10px 14px 6px;background:#fff;width:auto;overflow:visible;order:0;border-top:1px solid #eef1f6}
  .nav.nav-open .nav-links a{font-size:15px;padding:12px 12px;border-radius:10px}
  .nav.nav-open #langContainer{position:absolute;left:0;right:0;top:calc(52px + var(--nav-links-h,300px));padding:6px 14px;background:#fff}
  .nav.nav-open .nav-user{position:absolute;left:0;right:0;top:calc(52px + var(--nav-links-h,300px) + var(--nav-lang-h,48px));margin:0;flex-wrap:wrap;gap:10px;padding:8px 14px 16px;background:#fff;border-bottom:1px solid #e6eaf2;box-shadow:0 14px 24px rgba(15,23,42,.12)}
  .nav.nav-open .nav-user .btn{flex:1 1 auto;text-align:center}
  .nav.nav-open .nav-email{max-width:100%}
}
