/* خوانایی متن اسلایدهای تایم‌لاین */
.about-timeline-swiper .swiper-slide {
    color: rgb(15 23 42);
}

.custom-container {
    margin-right: auto;
    max-width: 80rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 640px) {
    .custom-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media (min-width: 1024px) {
    .custom-container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.hide-scrollbar {
    scrollbar-width: none;
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

/* Swiper 5 — کلاس swiper-container الزامی است */
.about-timeline-swiper {
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.about-timeline-swiper .swiper-wrapper {
    align-items: stretch;
}

.about-timeline-swiper .swiper-slide {
    height: auto;
    padding-bottom: 2.5rem;
    box-sizing: border-box;
}

.about-timeline-swiper:not(.swiper-container-initialized) .swiper-slide {
    width: 100%;
    max-width: 100%;
}

.about-timeline-swiper:not(.swiper-container-initialized)
    .swiper-slide
    + .swiper-slide {
    display: none;
}

.about-timeline-wrap .about-timeline-prev,
.about-timeline-wrap .about-timeline-next {
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 1023px) {
    .about-timeline-wrap .about-timeline-prev {
        right: 0;
    }

    .about-timeline-wrap .about-timeline-next {
        left: 0;
    }
}
