/* Below 1200px and reduced-motion: no animation — content stays visible */

@media (max-width: 1199px), (prefers-reduced-motion: reduce) {
    .js-animate-heading,
    .js-animated-image-buttons__headline,
    .js-animate-buttons-item,
    .js-animated-cta-bar .cta-bar__content,
    .js-animated-cta-bar .cta-bar__border,
    .image-text__img.js-image-left,
    .image-text__text.js-image-left,
    .image-text__img.js-image-right,
    .image-text__text.js-image-right,
    .video-text__img.js-image-left,
    .video-text__text.js-image-left,
    .video-text__img.js-image-right,
    .video-text__text.js-image-right,
    .js-form-content,
    .js-form-wrap,
    .js-form-wrap .wpcf7-form-control:not(.wpcf7-submit),
    .js-cta-content,
    .js-animated-standard-cta img,
    .js-title-wrap,
    .js-testomonial-item,
    .js-animated-wysiwyg img,
    .js-animated-wysiwyg .wysiwyg__content > *,
    .js-animated-wysiwyg .wysiwyg-form__col .wpcf7-form-control:not(.wpcf7-submit),
    .js-button-top-content,
    .js-card-icon-item,
    .js-top_content,
    .js-form-animated .form-col,
    .js-tab-accordion__wrap,
    .js-tab-slider-heading,
    .js-gallery-heading,
    .js-gallery-item,
    .js-quick-heading,
    .quick-links-item.js-quick-links-item {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    .js-form-wrap .wpcf7-form-control:not(.wpcf7-submit),
    .js-animated-wysiwyg .wysiwyg-form__col .wpcf7-form-control:not(.wpcf7-submit) {
        width: 100% !important;
    }

    .js-animated-cta-bar .cta-bar__headline::before {
        height: 5px !important;
        transform: none !important;
    }

    .masthead__container::before,
    .masthead__container::after {
        opacity: 1 !important;
        transform: none !important;
    }

    .js-masthead--homepage-animated .btn-primary:before {
        opacity: 1 !important;
    }

    .js-masthead--homepage-animated .btn-secondary::after,
    .js-masthead--homepage-animated .btn-secondary span::before {
        transform: none !important;
    }
}

/* Layout helpers for GSAP scale reveals (no initial hidden state) */
@media (min-width: 1200px) {
    body.site-animation--desktop .js-form-wrap,
    body.site-animation--desktop .js-animated-wysiwyg .wysiwyg-form__col {
        overflow: hidden;
    }

    body.site-animation--desktop .table-scroll {
        opacity: 1 !important;
    }
}
