If you set the min-height for the nav, there would be no need to adjust at the @media sections. By defining the menu height as a fixed height as you have in the theme, you’d have to adjust as you go if you want to edit for each @media pull.

So defining a new menu height at each level would be needed. If you switch from height to min-height in the original css, then it’ll resize as needed.