.block-about {
	display: grid;
	grid-template-areas:
		"image"
		"content"
		"bottom";
}

.block-about.has-background,
.editor-styles-wrapper .block-about.has-background,
.block-about.has-background.alignfull,
.editor-styles-wrapper .block-about.has-background.alignfull {
	padding: 0;
}

.block-about .block-about__image {
	grid-area: image;
}

.block-about .block-about__content {
	grid-area: content;
	padding: 24px;
	position: relative;
}

.block-about__content::before {
	content: '';
	display: block;
	position: absolute;
	width: 80px;
	height: 80px;
	background: url(../../assets/icons/logo/sitelogo-supporting-black.svg) transparent center no-repeat;
    background-size: 80px;

	top: -40px;
	right: 16px;
}

.block-about .block-about__bottom {
	grid-area: bottom;
	background: var(--wp--preset--color--foreground);
	color: var(--wp--preset--color--background);
	padding: 16px;
	text-align: center;

	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}

.block-about .block-about__bottom > * {
	margin: 0;
}

.block-about .block-about__bottom > * + * {
}

.editor-styles-wrapper .block-about__bottom {
	pointer-events: none;
}

.block-about .block-about__bottom--title {
	font-family: var(--wp--custom--typography--interface--font-family);
	font-weight: var(--wp--custom--typography--interface--font-weight);
	letter-spacing: var(--wp--custom--typography--interface--letter-spacing);
	text-transform: var(--wp--custom--typography--interface--text-transform);

	color: var(--wp--preset--color--quaternary);
	font-size: var(--wp--preset--font-size--tiny);
	line-height: var(--wp--custom--line-height--small);
}

.block-about .block-about__bottom .social-links a:is(:hover, :focus) {
	opacity: .75;
}


@media only screen and (max-width: 767px) {
	.block-about {
	}
}


@media only screen and (min-width: 768px) {

	.block-about:not(.block-area-sidebar .block-about) {
		grid-template-columns: 344px 1fr;
		grid-template-areas:
			"image content"
			"bottom bottom";
	}

	.block-about:not(.block-area-sidebar .block-about) .block-about__image {
		position: relative;
		min-height: 520px;
	}

	.block-about:not(.block-area-sidebar .block-about) .block-about__image img,
	.block-about:not(.block-area-sidebar .block-about) .block-about__image img[style] {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100% !important;
		object-fit: cover;
		aspect-ratio: auto !important;
	}


	.block-about:not(.block-area-sidebar .block-about) .block-about__content {
		align-content: center;
	}

	.block-about:not(.block-area-sidebar .block-about) .block-about__content::before {
		top: -12px;
		right: 40px;
	}

	.block-about:not(.block-area-sidebar .block-about) .block-about__bottom {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		padding: 12px 36px;
	}


	body.full-width-content .block-about:not(.block-area-sidebar .block-about) .block-about__content {
		padding: 32px 40px;
	}


	body.full-width-content .block-about:not(.block-area-sidebar .block-about) .block-about__bottom--title {
		font-size: var(--wp--preset--font-size--small);
	}

}


