Thanks for a great workaround!
Any chance you can group "elements" (language and social buttons) with the logo on the right side, with the logo being last on the right?
With the current code, those elements will be moved to a lower line offset from the middle.