Render Flow - Why grid is needed
[Parse CSS] -> [Identify display:grid] -> [Create grid container] -> [Create grid tracks (rows & columns)] -> [Place grid items in cells] -> [Calculate sizes & gaps] -> [Layout grid] -> [Paint & Composite]
The browser reads CSS and sees display:grid. It then creates a grid container, defines rows and columns, places items into grid cells, calculates sizes and gaps, and finally lays out and paints the grid visually.