A bit more work on the header/footer to react better to device size.