Every text field in the email builder adds a 1em spacer to the top and bottom of the its block (H1, H2, H3, p, etc) using margin-block-start and margin-block-end.
This causes each text to expand its line spacing rules and add 2 em between headers and body. In addition to a forced 1em to start every section. So the padding on my text container is expanded and can't be made to be tight to the container above.
This is very unexpected and stilly to have to make custom css for.
Ex. If I want my text to start close to the image above I have to use Custom CSS.
Either expose this behavior to the UI or remove it.
If I want an extra return between my content I can add it.
If I want more spacing above I can add it in the padding of the container above or below.
Attached screenshot is a simple example.
Left has margin-blocks removed - right is default behavior.
I could control the spacing with element padding in the left example.
I can do nothing via UI to reduce the margin in the right.

Photo Viewer

View photos in a modal