﻿.course-detail__asideCard {

}

.course-detail__asideHeader {

}

.course-detail__asideBody {

}

.course-detail__price {

}

.course-detail__schedulePicker {

}

.course-detail__scheduleCheck {

}

    .course-detail__scheduleCheck::after {

    }

.course-detail__schedulePickerText {

}

.course-detail__scheduleChevron {

}

    .course-detail__scheduleChevron::before {

    }

/* Chevron rotation when collapsed */
.course-detail__scheduleItem.is-collapsed .course-detail__scheduleChevron::before {

}

.course-detail__kv {

}

/* Collapse animation (per schedule item) */
.course-detail__scheduleItem.is-collapsed .course-detail__kv {

}

.course-detail__scheduleItem.is-collapsed .course-detail__enroll {

}

.course-detail__kvKey {

}

.course-detail__kvKey--top {

}

.course-detail__daysList {

}

.course-detail__dayGroup {

}

.course-detail__dayDate {

}

.course-detail__dayTime {

}

.course-detail__enroll {

}

    .course-detail__enroll:disabled {

    }

.course-detail {

}

.course-detail__back {

}

.course-detail__title {

}

.course-detail__banner {

}

.course-detail__grid {

}

@media (max-width: 980px) {
    .course-detail__grid {

    }
}

.course-detail__block + .course-detail__block {

}

.course-detail__block h2,
.course-detail__block h3 {

}

.course-detail__scheduleTitle {

}

/* Legacy list styles (safe to keep even if not used by the new markup) */
.course-detail__days {

}

.course-detail__day {

}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .course-detail__kv,
    .course-detail__scheduleChevron::before {

    }
}

.course-detail__waitList {

}

/* CourseDetailPreset.Tabs */
.course-texttabs__tabs { /* wrapper */
}

.course-texttabs__tab { /* tab button */
}

    .course-texttabs__tab.is-active { /* active tab */
    }

.course-texttabs__panels { /* panels wrapper */
}

.course-texttabs__panel { /* each panel */
}

    .course-texttabs__panel.is-active { /* active panel */
    }

.course-texttabs__content { /* content container */
}

.question-block-container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
}