.pull-quote {
	background: var(--theme-palette-color-3, #2D2D2D);
	padding: 72px 32px;
}

.pull-quote__inner {
	max-width: 640px;
	margin: 0 auto;
	text-align: center;
}

.pull-quote__mark {
	font-family: var(--wp--preset--font-family--fw-serif, 'Lora', serif);
	font-size: 4rem;
	color: var(--theme-palette-color-1, #C8922A);
	line-height: 0.5;
	margin-bottom: 24px;
	opacity: 0.6;
}

.pull-quote__text {
	font-family: var(--wp--preset--font-family--fw-serif, 'Lora', serif);
	font-size: clamp(1.15rem, 2.5vw, 1.4rem);
	font-style: italic;
	line-height: 1.55;
	color: var(--theme-palette-color-7, #FAF9F6);
	margin-bottom: 24px;
}

.pull-quote__attr {
	font-family: var(--wp--preset--font-family--fw-mono, 'JetBrains Mono', monospace);
	font-size: 0.65rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: var(--theme-palette-color-1, #C8922A);
}
