.stf.v4 {

    .bx-scrl {
        overflow: hidden;

        .bx-track {
            overflow-x: auto;
            overflow-y: hidden;
            scrollbar-width: none;
            cursor: grab;

            &::-webkit-scrollbar {
                display: none;
            }

            &:active {
                cursor: grabbing;
            }

            ul {
                flex-wrap: nowrap;
                gap: 3rem;

                > li {

                    .pd_v-30 {
                        padding: 1.11rem 1.11rem 2.78rem;
                    }

                    /* Card image — fills width, 10px radius */
                    .stf-itm-img img {
                        aspect-ratio: 1;
                    }

                    .stf-itm-hd {
                        margin-top: 2.78rem;

                        svg {
                            font-size: 2.22rem;
                            color: var(--buttons);
                            margin-bottom: 1.67rem;
                        }

                         
                        .stf-itm-ttl {
                            font-weight: 500;
                            font-size: 1.11rem;
                            line-height: 1.8;
                            color: rgb(244 240 232 / 0.6);
                            margin: 0;
                        }
                    }
                }
            }
        }
    }

    .btm-bx svg {
        font-size: 1.33rem;
    }
}