100svh
with min-height: 100vh
or use 100dvh
via custom CSS for better viewport height handling on mobile.Your bottom wrapper is being clipped on tablets and mobile because using 100svh (small viewport height) can miscalculate available vertical space, especially on mobile browsers where the address bar dynamically appears and disappears.
svh
(small viewport height) is an attempt to address issues with 100vh
, but it's not yet fully supported or reliable across all browsers.min-height
Instead of svh
height: 100svh
, apply min-height: 100vh
.overflow: hidden
—this can prevent lower elements like the bottom wrapper from being visible.z-index
isn’t being overridden or hidden behind other elements.100dvh
(Dynamic Viewport Height)height: 100dvh
via custom CSS to dynamically calculate space without UI elements like address bars.<style>
:section.hero { height: 100dvh; }
svh
on devices like iPhones running iOS 16+.Replace 100svh
with min-height: 100vh
, check overflow settings, and make sure that the bottom wrapper is visible on all breakpoints. For optimal mobile behavior, consider custom CSS with 100dvh
to better handle dynamic UI overlays.