
/*
 * RCD_DESKTOP_SCROLL_PERFORMANCE_V1
 *
 * Desktop-only rendering pass. The goal is to preserve the approved
 * visual hierarchy while reducing paint/compositing work during scroll.
 */
@media (min-width: 901px) {
    .crs-home-shell .site-header,
    .crs-home-shell .rcd-site-header-final {
        background:rgba(255,255,255,.97)!important;
        backdrop-filter:none!important;
        -webkit-backdrop-filter:none!important;
    }

    .crs-home-shell .hero-reference-card,
    .crs-home-shell .crs-featured-showcase__popular-label,
    .crs-home-shell .rcd-category-card__arrow {
        backdrop-filter:none!important;
        -webkit-backdrop-filter:none!important;
    }

    .crs-home-shell .rcd-category-card__visual svg {
        filter:none!important;
    }

    .crs-home-shell .hero-title-dynamic:not(.is-typing),
    .crs-home-shell .hero-banner-image {
        will-change:auto!important;
    }

    #explore-by-country,
    #how,
    #vehicle-categories,
    #popular-destinations,
    #cars,
    #crs-featured-offers,
    #crs-booking-confidence,
    #faq,
    #rent-car-deals-gcc {
        content-visibility:auto;
        contain-intrinsic-size:auto 720px;
    }

    .rcd-perf-offscreen,
    .rcd-perf-offscreen *,
    .rcd-perf-offscreen *::before,
    .rcd-perf-offscreen *::after {
        animation-play-state:paused!important;
    }
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior:auto!important;
    }

    .crs-home-shell *,
    .crs-home-shell *::before,
    .crs-home-shell *::after {
        animation-duration:.001ms!important;
        animation-iteration-count:1!important;
        transition-duration:.001ms!important;
    }
}
