/**
 * Mobile-only homepage performance: lighter paint, fewer animations, simpler effects.
 * Desktop (min-width: 768px) is unchanged.
 */
@media (max-width: 767.98px) {
    /* Hide decorative background layers (large DOM + blur cost) */
    body.is-home-page .premium-pupil-bg,
    body.is-home-page .premium-pupil-bg--orbs,
    body.is-home-page .premium-pupil-bg--glitter,
    body.is-home-page .bubbles-container,
    body.is-home-page .premium-home-bg-accent,
    body.is-home-page .premium-montessori-float-layer,
    body.is-home-page .premium-hero-craft,
    body.is-home-page .premium-hero-mock-floating-deco,
    body.is-home-page .premium-hero-mock-ambient,
    body.is-home-page .mmw-xp__particles,
    body.is-home-page .mmw-xp__orb,
    body.is-home-page .premium-home-conversion-banner__particles,
    body.is-home-page .premium-home-conversion-banner__rays,
    body.is-home-page .premium-home-conversion-banner__glow {
        display: none !important;
    }

    /* Skip full-screen loader delay on mobile */
    body.is-home-page #page-premium-loader {
        display: none !important;
    }

    /* Disable heavy motion / blur / large shadows */
    body.is-home-page *,
    body.is-home-page *::before,
    body.is-home-page *::after {
        animation-duration: 0.001ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.001ms !important;
    }

    body.is-home-page .reveal-up,
    body.is-home-page .premium-hero-enter,
    body.is-home-page .premium-io-visible {
        opacity: 1 !important;
        transform: none !important;
    }

    body.is-home-page .premium-flagship-diploma__card,
    body.is-home-page .premium-mock-course-card,
    body.is-home-page .premium-gv-card,
    body.is-home-page .premium-product-card,
    body.is-home-page .premium-blog-post-card,
    body.is-home-page .premium-mock-testimonial-card {
        box-shadow: 0 6px 18px rgba(15, 32, 68, 0.08) !important;
    }

    body.is-home-page .premium-hero-banner-mock,
    body.is-home-page .premium-hero-cinematic {
        min-height: auto !important;
    }

    body.is-home-page .premium-hero-mock-photo-stage--organic,
    body.is-home-page .mmw-xp__visual-shell {
        filter: none !important;
        backdrop-filter: none !important;
    }

    /* Simpler swiper: no autoplay arrows hidden until needed */
    body.is-home-page .premium-swiper-dots-shell {
        margin-top: 0.75rem;
    }
}
