.rbBlox-grid {
    display: grid;
    /* Nutzt die übergebene Variable --cols oder standardmäßig 3 */
    grid-template-columns: repeat(var(--rb-cols, 3), 1fr);
    gap: 1.5rem;
}

/* Responsive Anpassung: Tablet */
@media (max-width: 900px) {
    .rbBlox-grid {
        grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    }
}

/* Responsive Anpassung: Smartphone */
@media (max-width: 480px) {
    .rbBlox-grid {
        grid-template-columns: 1fr;
    }
}

.rbBlox-item {
    border: 1px solid #eee;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    height: 100%;
}