Hi there,
Thanks for writing in! There isn’t just one way to do these things. I don’t see any issue with the workaround you have done. One of the issues of adjusting the logo directly is if its container overlaps link elements then they become unclickable.
Other options would be to add the logo separately by editing the PHP or by using javascript. If you were able to achieve your goal via the topbar, that would be easier.
Hope this helps clarify – thanks!