:root {
    --az-mobile-shadow: 0 10px 24px rgba(76, 31, 54, 0.08);
}

@media (max-width: 768px), (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto !important;
    }

    body.az-lightweight-mode *,
    body.az-lightweight-mode *::before,
    body.az-lightweight-mode *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }

    body.az-lightweight-mode .az-floating-decor,
    body.az-lightweight-mode .az-program-hero-plane,
    body.az-lightweight-mode .az-program-hero-spark,
    body.az-lightweight-mode .az-program-hero-star,
    body.az-lightweight-mode .az-promo-orb,
    body.az-lightweight-mode .az-promo-shine,
    body.az-lightweight-mode .az-wa-ring,
    body.az-lightweight-mode .az-bimbel-ring,
    body.az-lightweight-mode .contact-bubble::before,
    body.az-lightweight-mode .az-confetti-piece,
    body.az-lightweight-mode .confetti-piece,
    body.az-lightweight-mode .btn-ripple {
        display: none !important;
        animation: none !important;
        transform: none !important;
        filter: none !important;
    }

    body.az-lightweight-mode [data-aos],
    body.az-lightweight-mode .az-reveal,
    body.az-lightweight-mode .az-reveal-left,
    body.az-lightweight-mode .az-reveal-right,
    body.az-lightweight-mode .az-reveal-scale {
        opacity: 1 !important;
        transform: none !important;
        transition-delay: 0s !important;
    }

    body.az-lightweight-mode .az-pop-card,
    body.az-lightweight-mode .az-program-card-db,
    body.az-lightweight-mode .az-program-hero-image,
    body.az-lightweight-mode .az-promo-card,
    body.az-lightweight-mode .az-feature-promo,
    body.az-lightweight-mode .az-activity-feature-card,
    body.az-lightweight-mode .az-activity-mini,
    body.az-lightweight-mode .az-video-card,
    body.az-lightweight-mode .az-profile-value-card,
    body.az-lightweight-mode .az-org-card,
    body.az-lightweight-mode .az-vision-card,
    body.az-lightweight-mode .az-mission-card {
        transform: none !important;
        transition: box-shadow 0.18s ease, background-color 0.18s ease, border-color 0.18s ease !important;
        will-change: auto !important;
        box-shadow: var(--az-mobile-shadow) !important;
    }

    body.az-lightweight-mode .az-pop-card::before,
    body.az-lightweight-mode .az-program-card-db::before,
    body.az-lightweight-mode .az-program-card-db::after,
    body.az-lightweight-mode .az-home-promo::before,
    body.az-lightweight-mode .az-home-hero::before,
    body.az-lightweight-mode .az-program-hero::before,
    body.az-lightweight-mode .az-program-hero::after,
    body.az-lightweight-mode .az-promo-hero::before,
    body.az-lightweight-mode .az-activity-hero::before,
    body.az-lightweight-mode .az-video-hero::before,
    body.az-lightweight-mode .az-profile-hero::before,
    body.az-lightweight-mode .az-org-hero::before,
    body.az-lightweight-mode .az-vision-hero::before,
    body.az-lightweight-mode .az-footer::before {
        animation: none !important;
        opacity: 0.18 !important;
        filter: none !important;
        transform: none !important;
    }

    body.az-lightweight-mode .az-main-navbar,
    body.az-lightweight-mode .az-main-navbar .navbar-collapse,
    body.az-lightweight-mode .az-login-card,
    body.az-lightweight-mode .az-video-hero-panel,
    body.az-lightweight-mode .az-detail-main-card,
    body.az-lightweight-mode .az-detail-register-card,
    body.az-lightweight-mode .az-profile-value-card,
    body.az-lightweight-mode .az-org-card,
    body.az-lightweight-mode .az-vision-card,
    body.az-lightweight-mode .az-mission-card,
    body.az-lightweight-mode .modal-content {
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    body.az-lightweight-mode img,
    body.az-lightweight-mode video,
    body.az-lightweight-mode iframe {
        filter: none !important;
    }

    body.az-lightweight-mode video:not([controls]) {
        display: none !important;
    }

    body.az-lightweight-mode .parallax,
    body.az-lightweight-mode .parallax-section,
    body.az-lightweight-mode [style*="background-attachment: fixed"] {
        background-attachment: scroll !important;
    }

    body.az-lightweight-mode .az-btn,
    body.az-lightweight-mode .btn,
    body.az-lightweight-mode button,
    body.az-lightweight-mode .nav-link,
    body.az-lightweight-mode .dropdown-item {
        transition-duration: 0.16s !important;
    }

    body.az-lightweight-mode .az-btn:hover,
    body.az-lightweight-mode .btn:hover,
    body.az-lightweight-mode button:hover,
    body.az-lightweight-mode .az-program-card-db:hover,
    body.az-lightweight-mode .az-video-card:hover,
    body.az-lightweight-mode .az-activity-mini:hover,
    body.az-lightweight-mode .az-promo-more-card:hover {
        transform: none !important;
        filter: none !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        scroll-behavior: auto !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
