To get the left / right posts I would maybe use floats because they too shrink width to fit content and by nature sit on either the left of right side.
But they do come with the added complication of requiring to be cleared, I fix that by giving each post an extra wrapper with a clearfix.
Then I just add an extra .owner
class to the owner’s posts to change from the default left float to right.