I originally thought that the mesh normals were used to determine whether a face is facing towards or away from the camera. However, this doesn’t seem to be the case.
In this image, there are 2 quads. The one on the left is the original, and the one on the right has normals flipped. When viewed from the other side, both quads are culled.
How does Unity determine whether a polygon is back facing or not?