.ui-stack {
    display: grid;
    gap: var(--ui-space-3);
}

.ui-cluster {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ui-space-2);
    align-items: center;
}

.ui-scroll-rail {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(240px, 64vw);
    gap: var(--ui-space-2);
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scroll-snap-type: inline mandatory;
    scrollbar-width: none;
}

.ui-scroll-rail::-webkit-scrollbar {
    display: none;
}
