/* Pagination Fix - Override global swiper pagination styles */

/* Hide all swiper-pagination elements by default */
.swiper-pagination {
    display: none;
}

/* Only show pagination in specific containers */
.pricing-swiper .swiper-pagination,
.teacher-cards-container .swiper-pagination,
.how-cards-swiper .swiper-pagination {
    display: block;
    position: relative;
    margin-top: 20px;
    bottom: 0;
}

/* Make sure hero section pagination is hidden */
.hero .swiper-pagination {
    display: none !important;
}

/* Style pagination bullets for specific containers only */
.pricing-swiper .swiper-pagination-bullet,
.teacher-cards-container .swiper-pagination-bullet,
.how-cards-swiper .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: var(--primary-color, #375E97);
    opacity: 0.5;
    margin: 0 5px;
}

.pricing-swiper .swiper-pagination-bullet-active,
.teacher-cards-container .swiper-pagination-bullet-active,
.how-cards-swiper .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--accent-color, #FB6542);
}

/* Make sure the new mobile teacher carousel is displayed on mobile */
@media (max-width: 768px) {
    .teacher-cards-container.mobile-only {
        display: block !important;
    }
}

/* Hide the new mobile teacher carousel on desktop */
@media (min-width: 769px) {
    .teacher-cards-container.mobile-only {
        display: none !important;
    }
}
