article[data-has-image='true'] {
	display: grid;
	grid-template-columns: 320px auto;
	grid-template-areas: "image header"
		"image text";
	margin-bottom: 40px;
}

article[data-has-image='true'] figure {
	grid-area: image;
	text-align: center;
}

article figure img {
	max-width: 300px;
}

article[data-has-image='false'] {
	
}