From the diagrams in the back of the BBC User Guide, the teletext character font is on a 5x9 grid. From observation there is a 1-pixel gap between characters, so inference is that character cells are a 6x10 pixel grid. This then leads to the conclusion that graphics cells are 3+3 horizontally. Dividing 10 by 3 "won't go", observation shows the middle is bigger, and a big middle spreads the "bulge" evenly, so leading to the conclusion that graphics cells are 3+4+3 vertically.
From observation and rationalisation, separated graphics are 1+2+1+2 horizontally, so the gaps are equal and the blobs are equal. Following on from this is the conclusion that separated graphics are 2+1+3+1+2+1 vertically.
That was my conclusion back when I wrote a teletext print dump program, and a
Spectrum teletext emulator. Using the Spectrum's 8x8 character cell gave 1+3+1+3 x 2+1+1+1+2+1.
Plus I'm sure there was probably something in the Telesoftware downloads and/or Micro|Acorn User.
A bit after I did the above I got the actual documentation, which confirmed everything I'd worked out from the user guide and by eye and logic:
So, graphics cells aren't on a 7-pixel grid, and seperated graphics sixels ahould be equally sized and equally spaced horizontally.