/* Editor range control layout */
.smbrg-range-control--input-first .components-base-control__field {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
}

.smbrg-range-control--input-first .components-base-control__label {
	margin: 0;
	order: 1;
	flex: 1 1 auto;
}

.smbrg-range-control--input-first .components-range-control__number {
	order: 2;
	width: 72px;
	margin: 0;
}

.smbrg-range-control--input-first .components-range-control__slider,
.smbrg-range-control--input-first .components-range-control__root {
	order: 3;
	width: 100%;
}

/* Responsive grid behavior */
@media (max-width: 1023px) {
	.wp-block-post-content .wp-block-group.is-layout-grid.has-tablet-columns,
	.block-editor-block-list__layout.is-root-container .wp-block-group.is-layout-grid.has-tablet-columns {
		grid-template-columns: repeat(var(--wp--custom--tablet-columns), minmax(0, 1fr)) !important;
	}
}

@media (max-width: 600px) {
	.wp-block-post-content .wp-block-group.is-layout-grid.has-mobile-columns,
	.block-editor-block-list__layout.is-root-container .wp-block-group.is-layout-grid.has-mobile-columns {
		grid-template-columns: repeat(var(--wp--custom--mobile-columns), minmax(0, 1fr)) !important;
	}
}
