@media (max-width: 640px) {
    .developers__scroll[data-home-card-slider],
    .realtors__scroll[data-home-card-slider] {
        touch-action: pan-y pinch-zoom;
        --home-slider-slide-width: 275px;
    }

    .new-builds__scroll[data-home-card-slider],
    .income-property .new-builds__scroll[data-home-card-slider] {
        touch-action: pan-y pinch-zoom;
        --home-slider-peek: 28px;
        --home-slider-slide-width: calc(100% - var(--home-slider-peek));
    }

    .new-projects__scroll[data-home-card-slider] {
        touch-action: pan-y pinch-zoom;
        --home-slider-peek: 28px;
        --home-slider-slide-width: calc(100% - var(--home-slider-peek));
    }

    .new-builds__scroll[data-home-card-slider] .new-builds__grid,
    .income-property .new-builds__scroll[data-home-card-slider] .new-builds__grid,
    .new-projects__scroll[data-home-card-slider] .new-projects__grid,
    .developers__scroll[data-home-card-slider] .developers__grid,
    .realtors__scroll[data-home-card-slider] .realtors__grid {
        display: flex;
        align-items: stretch;
        gap: 16px;
        margin-top: 0;
        transition: transform 0.32s cubic-bezier(0.22, 1, 0.36, 1);
        will-change: transform;
    }

    .new-builds__scroll[data-home-card-slider] .new-build-card,
    .income-property .new-builds__scroll[data-home-card-slider] .new-build-card,
    .new-projects__scroll[data-home-card-slider] .new-project-card,
    .developers__scroll[data-home-card-slider] .developer-card,
    .realtors__scroll[data-home-card-slider] .realtor-card {
        flex: 0 0 var(--home-slider-slide-width);
        width: var(--home-slider-slide-width);
        min-width: 0;
    }

    .new-builds__scroll[data-home-card-slider] .new-build-card,
    .income-property .new-builds__scroll[data-home-card-slider] .new-build-card,
    .new-projects__scroll[data-home-card-slider] .new-project-card {
        height: 410px;
        min-height: 410px;
        max-height: 410px;
    }

    .new-builds__scroll[data-home-card-slider] .new-build-card__link,
    .income-property .new-builds__scroll[data-home-card-slider] .new-build-card__link,
    .new-projects__scroll[data-home-card-slider] .new-project-card__link,
    .new-projects__scroll[data-home-card-slider] .new-project-card--featured .new-project-card__link {
        height: 410px;
        min-height: 410px;
        max-height: 410px;
    }

    .new-projects__scroll[data-home-card-slider] .new-project-card--featured {
        grid-row: auto;
    }
}

@media (prefers-reduced-motion: reduce) {
    .new-builds__scroll[data-home-card-slider] .new-builds__grid,
    .income-property .new-builds__scroll[data-home-card-slider] .new-builds__grid,
    .new-projects__scroll[data-home-card-slider] .new-projects__grid,
    .developers__scroll[data-home-card-slider] .developers__grid,
    .realtors__scroll[data-home-card-slider] .realtors__grid {
        transition: none;
    }
}
