Remove the read more and read less functionality from the events card, instead add a short description field to the event's card.
Once a user clicks on the event card it will open a pop up and show long description just like for speakers. In this way we will have distinct urls for all the events as well.
If an event's start date is in past we will show a photos button instead of registration link. Also for the events card, if the schedule array is empty, let's not show that link at all.
If a session has speakers, the schedule list, should show the speakers against that session. The speaker's photo, name, and organization should be shown. If a session has multiple speakers, each speaker will be shown in a new line. The speaker's name will be clickable and the user will be routed to the main speakers page where the selected speaker's popup is shown.