@media (max-width: 900px) {
    .jb-suite-paid-companies-title {
        font-size: 26px;
    }

    .jb-suite-slider {
        position: relative;
    }

    .jb-suite-slider-control {
        display: none;
    }

    .jb-suite-recent-posts-slider-title {
        font-size: 26px;
    }

    .jb-suite-recent-posts-slider-track {
        display: flex;
        grid-auto-flow: initial;
        grid-auto-columns: initial;
        gap: 16px;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        touch-action: pan-x;
        padding-right: 14px;
    }

    .jb-suite-recent-posts-slider-track::-webkit-scrollbar {
        display: none;
    }

    .jb-suite-recent-posts-slider-track .jb-suite-slider-item {
        min-width: min(86%, 320px);
        max-width: min(86%, 320px);
        flex: 0 0 min(86%, 320px);
    }

    .jb-suite-paid-company-item {
        min-height: 40px;
        padding: 0 14px;
    }

    .jb-suite-paid-company-name {
        font-size: 12px;
    }
}

@media (max-width: 640px) {
    .jb-suite-recent-posts-slider-track {
        grid-auto-columns: 100%;
    }
}
