/**
 * Structural styles shared by the editor and front end.
 */
.wp-block-odin-group.odin-group {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	padding: clamp(1rem, 5vw, 3rem);
	container-type: inline-size;
}

@supports (container-type: inline-size) {
	.wp-block-odin-group.odin-group {
		padding: clamp(0.75rem, 8cqw, 2rem);
	}
}

.wp-block-odin-group.odin-group.odin-group--border-dark {
	border: 1px solid var(--color-border);
}

.wp-block-odin-group.odin-group.odin-group--border-light {
	border: 1px solid var(--color-border-light);
}

.wp-block-odin-group.odin-group .odin-group__content {
	box-sizing: border-box;
	position: relative;
}
