min-height: 100% on flex children and nested percent-based heights; use auto instead.calc() instead of relying on percentage-based flex-basis.flex-shrink: 0 where needed and test overflow settings (visible or hidden) in Webflow.Your flexbox grid not displaying properly in Safari on tablet and mobile is likely due to differences in how Safari handles flexbox, especially on iOS and iPadOS.
min-height, height: 100%, and nested flex containers.
min-height: 100% on Flex Children
min-height: 100%, try replacing it with height: auto or removing it altogether.min-height: 100% can behave inconsistently on flex children and cause layout issues.
calc() for widths where Safari miscalculates fractional percentages.
flex-shrink and flex-grow Values
flex-shrink: 1 differently than Chrome.flex-shrink: 0 explicitly on items that should not compress.
height: 100% or % values, remove them or set them to auto.
100% or use a JS fallback if needed.
Overflow: Visible or Hidden depending on layout needs.
Your layout likely breaks in Safari due to its known flexbox inconsistencies—especially with min-height, nested percentage heights, and flex-wrap handling. Adjust these styles and avoid relying solely on CSS that behaves inconsistently in WebKit engines. Always test flex-based layouts on real devices when targeting iOS/iPadOS Safari.