Made some headway on responsive layout, need more work.

Wrapping text still an issue. Pagination for the calendar may need to be overhauled as well.