/**
 * EMERGENCY MOBILE FIX
 * Fixes blank carousels - keeps hero same as desktop
 */

@media (max-width: 991px) {
    /* ===== HERO - Keep same as desktop ===== */
    .iya-hero {
        min-height: 100vh !important;
        padding-top: 80px !important;
    }
    
    .iya-hero .row {
        min-height: 85vh !important;
    }
    
    .hero-content {
        padding: 20px 15px !important;
    }
    
    .hero-title {
        font-size: 1.6rem !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    
    .hero-subtitle {
        opacity: 1 !important;
        visibility: visible !important;
    }
    
    .hero-badge {
        opacity: 1 !important;
        visibility: visible !important;
    }
    
    .hero-cta {
        opacity: 1 !important;
        visibility: visible !important;
    }
    
    .btn-hero-primary,
    .btn-hero-secondary {
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* ===== FIX OWL CAROUSEL - FORCE VISIBLE ===== */
    .owl-carousel,
    .owl-carousel .owl-stage-outer,
    .owl-carousel .owl-stage,
    .owl-carousel .owl-item {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        height: auto !important;
        overflow: visible !important;
    }
    
    .owl-carousel .owl-stage {
        display: flex !important;
        flex-wrap: nowrap !important;
        transform: none !important;
    }
    
    .owl-carousel .owl-item {
        flex: 0 0 100% !important;
        width: 100% !important;
        min-height: 200px !important;
    }
    
    /* Doctor carousel fix */
    .doctor-carousel,
    .doctor-carousel .owl-stage-outer,
    .doctor-carousel .owl-stage,
    .doctor-carousel .owl-item,
    .doctor-carousel .doctor-card {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        height: auto !important;
    }
    
    .doctor-card {
        margin: 15px !important;
        min-height: 300px !important;
        background: #fff !important;
    }
    
    .doctor-card img {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }
    
    /* Testimonial carousel fix */
    .testimonial-carousel,
    .testimonial-carousel .owl-stage-outer,
    .testimonial-carousel .owl-stage,
    .testimonial-carousel .owl-item,
    .testimonial-card-yt {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        height: auto !important;
    }
    
    .testimonial-card-yt {
        margin: 15px !important;
        min-height: 200px !important;
        background: #fff !important;
        border-radius: 12px !important;
        padding: 20px !important;
    }
    
    /* News carousel fix */
    .news-carousel,
    .news-carousel .owl-stage-outer,
    .news-carousel .owl-stage,
    .news-carousel .owl-item {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
    }
    
    /* Force all carousel items to show */
    .owl-item > * {
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* ===== REMOVE ANIMATIONS THAT HIDE CONTENT ===== */
    [data-aos] {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }
    
    .aos-init {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }
}
