In the "broken" browsers, opening the responsive hamburger menu causes the Home / Workshops / Speaking links to get cut off by the top of the screen.
It seems to come down to browser difference in how they interpret a percentage height, where mobile Chrome and the others listed in "not working" are taking the 100% of the parent (div.header)'s height, 44px, for div.header_navMenu_wrap's height, hence the cut off menu items.
Changing .header_navMenu_wrap's (when responsive) height to 100vh sets it to 100% of the viewport height instead, matching what's already happening on iOS.
The current responsive nav seems to "work" on:
But not on:
In the "broken" browsers, opening the responsive hamburger menu causes the Home / Workshops / Speaking links to get cut off by the top of the screen.
It seems to come down to browser difference in how they interpret a percentage height, where mobile Chrome and the others listed in "not working" are taking the 100% of the parent (div.header)'s height, 44px, for div.header_navMenu_wrap's height, hence the cut off menu items.
Changing
.header_navMenu_wrap
's (when responsive)height
to100vh
sets it to 100% of the viewport height instead, matching what's already happening on iOS.