.AcademicCalendarTables_calendarContainer__TAOLs{display:flex;flex-direction:column;gap:3rem;margin-top:2rem}.AcademicCalendarTables_tableSection__2UHzf{border-top:1px solid #eee;padding-top:2rem}.AcademicCalendarTables_tableTitle__O_Aqo{color:var(--navy);text-transform:uppercase;font-family:Oswald,serif;font-optical-sizing:auto;margin-bottom:1.5rem;font-size:2rem}.AcademicCalendarTables_filters__unK6_{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.5rem;padding:1rem;background-color:#f9f9f9;border-radius:4px;border:1px solid #eee}.AcademicCalendarTables_filterGroup__BqxYM{display:flex;align-items:center;gap:.5rem}.AcademicCalendarTables_filterGroup__BqxYM label{font-weight:500;font-size:.9rem;color:#555}.AcademicCalendarTables_filterGroup__BqxYM input[type=text],.AcademicCalendarTables_filterGroup__BqxYM select{padding:.4rem .8rem;border:1px solid #ccc;border-radius:4px;font-size:1.1rem;min-width:150px;background-color:#fff}.AcademicCalendarTables_filterGroup__BqxYM input:disabled,.AcademicCalendarTables_filterGroup__BqxYM select:disabled{background-color:#e9e9e9;cursor:not-allowed}.AcademicCalendarTables_tableContainer__KGz6L{overflow-x:auto}.AcademicCalendarTables_dataTable__7b9fQ{width:100%;border-collapse:collapse;font-size:1.1rem}.AcademicCalendarTables_dataTable__7b9fQ td,.AcademicCalendarTables_dataTable__7b9fQ th{border:1px solid #ddd;padding:.75rem 1rem;text-align:left;vertical-align:top}.AcademicCalendarTables_dataTable__7b9fQ th{background-color:#f2f2f2;font-weight:600;white-space:nowrap}.AcademicCalendarTables_dataTable__7b9fQ tbody tr:nth-child(2n){background-color:#f9f9f9}.AcademicCalendarTables_dataTable__7b9fQ tbody tr:hover{background-color:#f1f1f1}.AcademicCalendarTables_error__zBfA3,.AcademicCalendarTables_noResults__46j54{text-align:center;padding:2rem;color:#777;font-style:italic}.AcademicCalendarTables_error__zBfA3{color:#d9534f;font-weight:700}.AcademicCalendarTables_pagination__Bkrna{margin-top:1.5rem;display:flex;justify-content:center;gap:.5rem}.AcademicCalendarTables_paginationButton__aO1lD{padding:.5rem 1rem;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.AcademicCalendarTables_paginationButton__aO1lD:hover:not(:disabled){background-color:#eee}.AcademicCalendarTables_paginationButton__aO1lD:disabled{background-color:var(--primary-color);color:white;border-color:var(--primary-color);cursor:default}.AcademicCalendarTables_sectionNotes__z3MfC{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:1.1rem;color:#495057;line-height:1.5}.AcademicCalendarTables_sectionNotes__z3MfC p{margin-bottom:.5rem}.AcademicCalendarTables_sectionNotes__z3MfC p:last-child{margin-bottom:0}.AcademicCalendarTables_sectionNotes__z3MfC ol,.AcademicCalendarTables_sectionNotes__z3MfC ul{margin-left:1.5rem;margin-bottom:.5rem}.AcademicCalendarTables_sectionNotes__z3MfC a{color:var(--primary-color);text-decoration:underline}.AcademicCalendarTables_calendarLoading__TmDot{min-height:50vh;display:flex;justify-content:center;align-items:center}