LibreOffice sizes such a line max(frame, line-height) — nothing of the text sits under the frame (probed: an image-only paragraph is exactly as tall as its image, down to a small one, where the text line wins). Our baseline alignment left the strut's descent below it, ~1.1mm per formula. Whitespace beside the frame counts as nothing, which CSS cannot ask, so image.ts marks the block.