.block-cookbook {
	--cwp-image: 320px;
	background: var(--wp--preset--color--backdrop);
	border: 4px 
	position: relative;
	align-items: center;
}

.block-cookbook.cwp-large {
	padding: 16px;
}

@media only screen and (min-width: 768px) {
	.block-cookbook.cwp-large {
		padding: 40px;
	}
}

.block-cookbook .block-cookbook__inner {
	flex-direction: row-reverse;
}

.block-cookbook__content {
	flex-basis: 0;
	flex-grow: 1;
}

.block-cookbook__image,
.editor-styles-wrapper .wp-block-group:not(.is-layout-constrained) > .block-cookbook__image {
	max-width: var(--cwp-image);
}

.block-cookbook .block-cookbook__image {
	margin-bottom: 16px;
}

.block-cookbook__subtitle {
	font-family: var(--wp--custom--typography--heading--font-family);
	letter-spacing: var(--wp--custom--typography--heading--letter-spacing);
	text-transform: var(--wp--custom--typography--heading--text-transform);
	font-size: var(--wp--preset--font-size--large);
}

.block-cookbook .block-cookbook__subtitle + h2 {
	margin: 4px 0 0;
}

.block-cookbook .block-cookbook__author {
	margin-top: 8px;
	font-family: var(--wp--custom--typography--interface--font-family);
	letter-spacing: var(--wp--custom--typography--interface--letter-spacing);
	text-transform: var(--wp--custom--typography--interface--text-transform);
	font-size: var(--wp--preset--font-size--small);
}

@media only screen and (max-width: 760px) {

	.block-cookbook .block-cookbook__inner,
	.editor-styles-wrapper .block-cookbook .block-cookbook__inner {
		display: block;
	}

}

.block-area-sidebar .block-cookbook .block-cookbook__inner {
	display: block;
	padding: 0;
}

.block-area-sidebar .block-cookbook.cwp-large {
	padding: 16px;
}

.block-area-sidebar .block-cookbook__image {
	margin-bottom: var(--wp--custom--layout--block-gap);
}

.block-area-sidebar .wp-block-buttons {
	--wp--custom--layout--block-gap: 4px;
}
