/* Keep the module schedule readable without narrowing other course pages. */
main.content { width: 100%; max-width: 1200px; margin-inline: auto; }
main.content table { width: 100%; min-width: 1080px; table-layout: fixed; }
main.content th, main.content td { overflow-wrap: normal; word-break: normal; }
main.content th:nth-child(1) { width: 7%; }
main.content th:nth-child(2) { width: 32%; }
main.content th:nth-child(3) { width: 31%; }
main.content th:nth-child(4) { width: 15%; }
main.content th:nth-child(5) { width: 15%; }
main.content td:nth-child(n+4), main.content th:nth-child(n+4) { white-space: nowrap; }
.quarto-table-container { overflow-x: auto; }
