Refactoring: separated a reusable Scrollable mixin.
Updated (mostly to rely on LinearLayout).
Removed useless intermediate DIVs - this also avoids styling issue with flexbox.