/* Jetform Creator Frontend Styles */

/* Column layout styles for JetFormBuilder forms */
.jetform-creator-columns {
    display: flex !important;
    gap: 20px !important;
    flex-wrap: wrap;
}

.jetform-creator-columns > .wp-block-group {
    flex: 1;
    min-width: 0;
}

.jetform-creator-columns-2 > .wp-block-group {
    flex-basis: calc(50% - 10px);
}

.jetform-creator-columns-3 > .wp-block-group {
    flex-basis: calc(33.333% - 14px);
}

.jetform-creator-columns-4 > .wp-block-group {
    flex-basis: calc(25% - 15px);
}

/* Responsive behavior */
@media (max-width: 768px) {
    .jetform-creator-columns {
        flex-direction: column;
    }
    
    .jetform-creator-columns > .wp-block-group {
        flex-basis: auto !important;
        width: 100% !important;
    }
}

.jetform-creator-frontend {
    /* Placeholder for future frontend styles */
} 