Styling workaround to let an element style itself based on a class.
Switch to array.forEach().
Returns weeks/days as arrays instead of NodeLists.
By default, hide days outside month.