.block-social-proof {
	border-block: 2px solid var(--wp--preset--color--foreground);
}

.block-social-proof .block-social-proof__heading {
	margin: 0;
}

.block-social-proof .block-social-proof__heading em {
	font-style: normal;
	color: var(--wp--preset--color--primary);
}


.block-social-proof:not(.block-area-sidebar .block-social-proof) .block-social-proof__items {
	display: flex;
}

.block-social-proof:not(.block-area-sidebar .block-social-proof) .block-social-proof__items > * {
	flex: 1;
	text-align: center;
}

.block-social-proof:not(.block-area-sidebar .block-social-proof) .block-social-proof__items > *:not(:first-child) {
	border-left: 1px solid var(--wp--preset--color--foreground);
}

.block-social-proof:not(.block-area-sidebar .block-social-proof) .block-social-proof__items > *:not(:last-child) {
}

.block-social-proof:not(.block-area-sidebar .block-social-proof) .block-social-proof__item > * + * {
	margin-top: 4px;
}

.block-social-proof .block-social-proof__item--title {
	font-family: var(--wp--custom--typography--heading--font-family);
	font-weight: var(--wp--custom--typography--heading--font-weight);
	letter-spacing: var(--wp--custom--typography--heading--letter-spacing);
	text-transform: var(--wp--custom--typography--heading--text-transform);

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

.block-social-proof .block-social-proof__item--subtitle {
	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);
	line-height: var(--wp--custom--typography--interface--line-height);
	text-transform: var(--wp--custom--typography--interface--text-transform);

	font-size: var(--wp--preset--font-size--large);
}

.block-social-proof .block-social-proof__item--description {
	line-height: var(--wp--custom--line-height--small);
	font-size: var(--wp--preset--font-size--tiny);
}


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

	.block-social-proof.has-background {
		padding: 24px;
	}

	.block-social-proof .block-social-proof__heading {
		margin: 0;
		text-align: center;
	}

	.block-social-proof .block-social-proof__items {
		margin-top: 24px;
	}

	.block-social-proof .block-social-proof__items > *:not(:first-child) {
		padding-left: 8px;
	}

	.block-social-proof .block-social-proof__items > *:not(:last-child) {
		padding-right: 8px;
	}

}

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

	.block-social-proof:not(.block-area-sidebar .block-social-proof) .block-social-proof__items > *:not(:first-child) {
		padding-left: 16px;
	}

	.block-social-proof:not(.block-area-sidebar .block-social-proof) .block-social-proof__items > *:not(:last-child) {
		padding-right: 16px;
	}

	.block-social-proof:not(.block-area-sidebar .block-social-proof):not(.alignfull) {
		border-inline: 2px solid var(--wp--preset--color--foreground);
	}

	.block-social-proof:not(.block-area-sidebar .block-social-proof):not(.alignfull) .block-social-proof__heading {
		text-align: center;
	}

	.block-social-proof:not(.block-area-sidebar .block-social-proof):not(.alignfull) .block-social-proof__items {
		margin-top: 24px;
	}

	.block-social-proof:not(.block-area-sidebar .block-social-proof):not(.alignfull) .block-social-proof__item {
		padding-block: 26px;
	}

	.block-social-proof:not(.block-area-sidebar .block-social-proof).alignfull .block-social-proof__inner {
		display: flex;
		align-items: center;
		gap: 16px;
	}

	 .block-social-proof:not(.block-area-sidebar .block-social-proof).alignfull .block-social-proof__heading {
		max-width: 279px;
	}

	.block-social-proof:not(.block-area-sidebar .block-social-proof).alignfull .block-social-proof__items {
		flex-grow: 1;
	}

}


/* sidebar */
.block-area-sidebar  .block-social-proof.has-background {
	border-inline: 2px solid var(--wp--preset--color--foreground);
	padding: 24px;
}

.block-area-sidebar  .block-social-proof .block-social-proof__heading {
	text-align: center;
}

.block-area-sidebar .block-social-proof__items {
	margin-top: 24px;
	text-align: center;
}

.block-area-sidebar .block-social-proof__items > *:not(:first-child) {
	border-top: 2px solid var(--wp--preset--color--foreground);
	margin-top: 16px;
	padding-top: 16px;
}
