/* block layout */
.block--picturelink {
	margin-bottom: 1.5rem;
	overflow: auto;
}
.block--picturelink .block--picturelink-content > *:last-child {
	margin-bottom: 0;
}
.block--picturelink .block--picturelink-image {
	float: left;
	margin-right: 0.5rem;
	min-width: 140px;
	min-height: 140px;
}
.block--picturelink .block--picturelink-image img {
	width: 140px;
	height: 140px;
}
.block--picturelink .block--picturelink-content {
	margin-left: 4.5rem;
	padding: 1rem;
}
@supports( display: flex ) {
	.block--picturelink a {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.block--picturelink a .block--picturelink-image {
		float: none;
		margin-right: 1rem;
		flex: 0 0 0;
	}
	.block--picturelink a .block--picturelink-content {
		margin-left: 0;
		flex: 1 1 auto;
		display: flex;
		align-items: center;
	}
}

/* block component styles */
.block--picturelink a {
	background-color: #f2f2f2;
	color: #222222;
	
	font-size: 0.75rem;
}

/* link styles */
.block--picturelink a {
	text-decoration: none;
}
.block--picturelink a:hover,
.block--picturelink a:focus {
    filter: brightness(95%);
}

/* editor layout adjustments */
.editor-styles-wrapper .block--picturelink .block--picturelink-content * {
	margin-top: 0;
}