/*
 * In-article pull quote, styled to match the testimonials block:
 * left hairline rule, light quote text, and a name/role attribution
 * separated by 1px strokes. Scoped to single post content.
 */
.wp-block-post-content .wp-block-quote {
	box-sizing: border-box;
	margin-inline: 0;
	padding-block: var(--wp--preset--spacing--20, 16px);
	padding-inline: calc(35px * var(--kbd-scale, 1)) 0;
	border: 0;
	border-inline-start: 1px solid var(--wp--preset--color--stroke, #dbdcdc);
}

.wp-block-post-content .wp-block-quote > p,
.wp-block-post-content .wp-block-quote .wp-block-paragraph {
	margin-block: 0;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 300;
	letter-spacing: -0.03em;
	line-height: 1.23;
	color: var(--wp--preset--color--contrast, #101617);
}

.wp-block-post-content .wp-block-quote > p::before,
.wp-block-post-content .wp-block-quote > p::after,
.wp-block-post-content .wp-block-quote .wp-block-paragraph::before,
.wp-block-post-content .wp-block-quote .wp-block-paragraph::after {
	content: none;
}

.wp-block-post-content .wp-block-quote cite,
.wp-block-post-content .wp-block-quote .wp-block-quote__citation {
	display: block;
	margin-top: var(--wp--preset--spacing--20, 16px);
	font-size: var(--wp--preset--font-size--xx-small);
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	text-transform: uppercase;
	color: var(--wp--preset--color--contrast, #101617);
}

.wp-block-post-content .wp-block-quote cite strong,
.wp-block-post-content .wp-block-quote .wp-block-quote__citation strong {
	display: block;
	margin-block-end: 0;
	padding-block-start: 12px;
	border-block-start: 1px solid var(--wp--preset--color--stroke, #dbdcdc);
	font-size: var(--wp--preset--font-size--x-small);
	font-weight: 300;
	letter-spacing: -0.02em;
	line-height: 1.4;
	text-transform: none;
	color: var(--wp--preset--color--contrast, #101617);
}
