Your comments

This is not an answer, but a "same here". The lesson page's text panel should be much larger and the headings ("Objectives," "preparation," etc.) should be much smaller. I'm having trouble reading the text due to its small size and wish more screen real estate was dedicated to the text panel, so that I can use my web browser's zoom function to increase text size. As a suggestion, you could set up a movable column separator so that we users can resize the headings and text panels by ourselves.