.settings__wrapper { display: flex; @media (max-width: @site-mobile-width) { flex-direction: column; } &__sidebar { flex: 0 0 auto; @media (max-width: @site-mobile-width) { width: 100%; } } &__menu { width: 280px; margin-right: 2px; @media (max-width: @site-mobile-width) { width: 100%; } } &__link { color: inherit; text-decoration: none; display: block; padding: 4px; margin: 2px; font-size: 1.5em; line-height: 1.5em; border-radius: 2px; transition: background-color .2s; &:hover { background-color: var(--background-colour-translucent-9); } @media (max-width: @site-mobile-width) { display: inline-block; padding: 4px 10px; } } }