Rework nav collapse and add page-wrapper resize