/* =========================================================
   Home Responsive — Global Safety Only
========================================================= */

/* =========================
   Motion & Accessibility
========================= */

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

    .home-hero,
    .home-hero__media,
    .home-hero__media img,
    .home-hero__actions a,
    .about-section__media,
    .about-section__media img,
    .service-card,
    .process-card,
    .why-block,
    .gallery-card,
    .gallery-card img,
    .gallery-card::before,
    .video-stack-card,
    .contact-form button,
    .contact-detail__icon,
    .location-btn,
    .location-gallery__card,
    .location-gallery__card img {
        transition: none !important;
    }

    .home-hero__actions a:hover,
    .home-hero__media img,
    .about-section__media img,
    .service-card:hover,
    .process-card:hover,
    .gallery-card:hover img,
    .video-stack-card:hover,
    .contact-form button:hover,
    a.contact-detail:hover .contact-detail__icon,
    .location-btn:hover,
    .location-gallery__card:hover img {
        transform: none !important;
    }

    .process-card {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        clip-path: none !important;
    }
}

/* =========================
   Global Mobile Safety
========================= */

@media (max-width: 899px) {
    body.neta-site,
    .site-main {
        overflow-x: hidden;
    }

    .container {
        max-width: 100%;
    }
}

