/**
 * 12Go Timetable Styles
 * Styles for the 12Go timetable integration
 */

.timetable-12go-wrapper {
    margin: 2rem 0;
    padding: 1rem 0;
}

.timetable-12go-wrapper .timetable-12go-error {
    color: #d63638;
    background: #fcf0f1;
    padding: 1rem;
    border-left: 4px solid #d63638;
    border-radius: 4px;
    margin: 1rem 0;
}

/* Ensure timetable content is responsive */
.timetable-12go-wrapper table {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    display: block;
}

@media (min-width: 768px) {
    .timetable-12go-wrapper table {
        display: table;
    }
}

