@media (min-width: 1181px) {
  html:lang(ru) .nav-row { gap: 16px; }
  html:lang(ru) .logo { min-width: 210px; }
  html:lang(ru) .desktop-nav {
    flex: 1 1 auto;
    gap: 16px;
  }
  html:lang(ru) .desktop-nav a,
  html:lang(ru) .nav-actions > .btn {
    flex: 0 0 auto;
    overflow-wrap: normal;
    white-space: nowrap;
  }
  html:lang(ru) .nav-actions { flex: 0 0 auto; }
  html:lang(ru) .nav-actions > .btn {
    padding-left: 14px;
    padding-right: 14px;
  }
}

@media (min-width: 981px) and (max-width: 1180px) {
  html:lang(ru) .desktop-nav,
  html:lang(ru) .nav-actions > .btn { display: none; }
  html:lang(ru) .nav-actions { margin-left: auto; }
  html:lang(ru) .mobile-menu { display: block; }
}

@media (min-width: 641px) and (max-width: 1180px) {
  html:lang(ru) .mobile-panel {
    left: auto;
    right: 0;
    top: calc(100% + 8px);
    width: 260px;
  }
  html:lang(ru) .mobile-panel a {
    overflow-wrap: normal;
    white-space: nowrap;
  }
}
