.gb-content-inline-quote {
	background: var(--color-white);
	color: var(--pk-text-color);
	padding-block: max(var(--section-spacing-xl), calc(9.25 * var(--su)));
	padding-inline: var(--pk-site-gutter);
}

.gb-content-inline-quote__inner {
	width: min(100%, max(64.5rem, calc(64.5 * var(--su))));
	margin-inline: auto;
}

.gb-content-inline-quote__quote {
	color: var(--pk-text-color);
	font-size: var(--scaling-h2);
}

.gb-content-inline-quote__quote > * {
	margin-block: 0;
}

.gb-content-inline-quote__author {
	display: flex;
	flex-direction: column;
	gap: max(0.25rem, calc(0.25 * var(--su)));
	margin-block-start: max(1.5rem, calc(1.5 * var(--su)));
	font-size: var(--desktop-body-md);
}

.gb-content-inline-quote .gb-content-inline-quote__author-name,
.gb-content-inline-quote .gb-content-inline-quote__author-role {
	margin: 0;
}

.gb-content-inline-quote__author-name {
	color: var(--pk-text-color);
	font-weight: 500;
}

.gb-content-inline-quote__author-role {
	color: var(--color-deep-pine-60);
}

@media only screen and (max-width: 767px) {
	.gb-content-inline-quote {
		padding-block: 3rem max(var(--section-spacing-sm), calc(4 * var(--su)));
	}

	.gb-content-inline-quote__quote {
		font-size: var(--scaling-h2);
	}
}
