I would have thought it was possible to have the same number of seats but somehow position the door differently? Although Qatar has 24 seats in the same space CX has 30.
I guess it's impossible to position a lav door to open towards door L1... But I think for R1 it's possible....
Just CX wants to do it or not...