.schedule-module__Fij23q__container{padding:40px 0 80px}.schedule-module__Fij23q__header{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.schedule-module__Fij23q__title{color:var(--text-dark);font-size:2.2rem;font-weight:800}.schedule-module__Fij23q__subtitle{color:var(--text-light);letter-spacing:.1em;margin-top:5px;font-weight:600}.schedule-module__Fij23q__scheduleGrid{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.schedule-module__Fij23q__table{border-collapse:collapse;width:100%}.schedule-module__Fij23q__table th{background:var(--light-gray);text-align:left;color:var(--text-light);letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding:15px 20px;font-size:.75rem;font-weight:700}.schedule-module__Fij23q__table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:20px;font-size:.95rem}.schedule-module__Fij23q__dateCell{color:var(--text-dark);width:150px;font-weight:700}.schedule-module__Fij23q__nameCell{font-weight:700}.schedule-module__Fij23q__location{color:var(--text-light);margin-top:4px;font-size:.85rem;font-weight:500}.schedule-module__Fij23q__statusIndicator{border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-block}.schedule-module__Fij23q__completed{color:#888;background:#f0f0f0}.schedule-module__Fij23q__live{color:#ff4d4d;background:#fff5f5}.schedule-module__Fij23q__upcoming{background:var(--light-gray);color:var(--primary-green)}.schedule-module__Fij23q__loading{height:300px;color:var(--text-light);justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:768px){.schedule-module__Fij23q__header{flex-direction:column;align-items:flex-start;gap:15px}.schedule-module__Fij23q__table th:nth-child(3),.schedule-module__Fij23q__table td:nth-child(3),.schedule-module__Fij23q__table th:nth-child(5),.schedule-module__Fij23q__table td:nth-child(5){display:none}.schedule-module__Fij23q__title{font-size:1.8rem}.schedule-module__Fij23q__scheduleGrid{-webkit-overflow-scrolling:touch;overflow-x:auto}.schedule-module__Fij23q__table td,.schedule-module__Fij23q__table th{padding:12px 10px;font-size:.85rem}.schedule-module__Fij23q__container{padding:20px 0 60px}}@media (max-width:480px){.schedule-module__Fij23q__table th:nth-child(4),.schedule-module__Fij23q__table td:nth-child(4){display:none}.schedule-module__Fij23q__table td,.schedule-module__Fij23q__table th{padding:10px 8px;font-size:.8rem}}
