/* Per-slide Carousel Center Alignment - Desktop only */
@media (min-width: 768px) {
    /* Target the owl-item that contains the slide-centered item */
    .owl-carousel .owl-item:has(.slide-centered) {
        text-align: center !important;
    }
    
    /* Fallback for browsers that don't support :has() */
    .main-slider__carousel .owl-item {
        /* Will be dynamically set via JavaScript for centered slides */
    }
    
    /* Center all content within centered slides */
    .item.slide-centered {
        text-align: center !important;
    }
    
    .item.slide-centered .container {
        text-align: center !important;
    }
    
    .item.slide-centered .main-slider__content,
    .item.slide-centered .main-slider__title-box,
    .item.slide-centered .main-slider__satisfied-client-and-rating-box,
    .item.slide-centered .main-slider__btn,
    .item.slide-centered .main-slider__text {
        text-align: center !important;
    }
}