
:root {
    --rn-v40-feed-height:100dvh;
}

@media (max-width:1180px) {
    body.rn-v40-feed-active {
        overflow:hidden!important;
        overscroll-behavior:none!important;
    }

    #rn-feed-wrapper {
        position:relative!important;
        width:100%!important;
        height:var(--rn-v40-feed-height)!important;
        min-height:var(--rn-v40-feed-height)!important;
        max-height:var(--rn-v40-feed-height)!important;
        overflow-y:auto!important;
        overflow-x:hidden!important;
        scroll-snap-type:y mandatory!important;
        scroll-behavior:auto!important;
        overscroll-behavior-y:contain!important;
        touch-action:pan-y!important;
        -webkit-overflow-scrolling:touch!important;
        scrollbar-width:none!important;
    }

    #rn-feed-wrapper::-webkit-scrollbar {
        display:none!important;
    }

    #rn-feed-wrapper .rn-feed-card {
        width:100%!important;
        height:var(--rn-v40-feed-height)!important;
        min-height:var(--rn-v40-feed-height)!important;
        max-height:var(--rn-v40-feed-height)!important;
        margin:0!important;
        scroll-snap-align:start!important;
        scroll-snap-stop:always!important;
        overflow:hidden!important;
        box-sizing:border-box!important;
    }

    #rn-feed-wrapper .rn-feed-loader,
    #rn-feed-wrapper .rn-feed-end,
    #rn-feed-wrapper .rn-load-more {
        scroll-snap-align:none!important;
        height:auto!important;
        min-height:0!important;
    }
}
