Print via print-specific CSS instead of special layout

This is a more elegant way of doing [#46786065]