/* # container # */

.frame-type-container-container_100 .g-grid,
.frame-type-container-container_50-50 .g-grid,
.frame-type-container-container_66-33 .g-grid,
.frame-type-container-container_33-66 .g-grid,
.frame-type-container-container_3x33 .g-grid,
.frame-type-container-container_4x25 .g-grid {
	display: grid;
	gap: var(--bs-gutter-x);
	grid-template-columns: 1fr;
}

@media(min-width: 768px) {
	.frame-type-container-container_50-50 .g-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.frame-type-container-container_66-33 .g-grid {
		grid-template-columns: 2fr 1fr;
	}
	
	.frame-type-container-container_33-66 .g-grid {
		grid-template-columns: 1fr 2fr;
	}
	
	.frame-type-container-container_3x33 .g-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.frame-type-container-container_4x25 .g-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(min-width: 992px) {
	.frame-type-container-container_4x25 .g-grid {
		grid-template-columns: repeat(4, 1fr);
	}
}