Hi there, @dbradbury ...
Apologies for breaking into your conversation with @JeffCampbell here, but I'm curious about your use of tables based on the screenshot you shared with your "Week 1", "Week 2", "Week 3", etc. buttons. You may or may not be aware of this, but generally speaking, tables should really only be used to hold data...and not so much for course layout and navigation. While I completely understand why people do like to use tables for layout like you've shown, doing so can make the page inaccessible for people who use screen readers. I did a little searching here in the Community because I know others have written about this, but there are a couple people I've seen who have written blogs here with alternative solutions to tables that can accomplish something very similar to what you are already doing. Here are a couple links I found for you (NOTE: there may be other similar topics here in the Community that you can search for):
These two pages might give you some ideas about how you could, potentially, make some tweaks to your existing page to make things a bit more accessible for you and your students.
Also, I do not know if your school has the Cidi Labs DesignPLUS product integrated with Canvas or not (this is a paid product), but one of the things DesignPLUS allows you to do is to design pages that have accessible navigation menu systems. There are many examples in their "Showcase" site here: cidilabs – showcase that you can look through to get ideas of what other grade schools and places of higher education are doing in their own Canvas environments.
I hope this information will be of some help to you. Sing out if you have any questions...thanks!