Re: How did they do this without tables
The column layout was created using Extended Properties to add CSS flexbox properties.
This is something that Xway will probably support more directly in future.
You can read about Flexbox here: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
For Extended Properties see the Markup chapter in the Xway User Guide.