/*
 * Legacy content styles
 */

:where(*:not(figure) > blockquote) {
	border-left: 1px solid var( --wp--preset--color--contrast-3 );
	box-sizing: border-box;
	margin-bottom: var( --wp--preset--spacing--60 );
	margin-top: var( --wp--preset--spacing--60 );
	padding: 0 0 0 var(--wp--preset--spacing--50);
}

blockquote.pull {
	border: none;
	font-size: var( --wp--preset--font-size--xx-large );
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	margin: var( --wp--preset--spacing--70 ) 0;
	padding: 1.5em 0 0 0;
	position: relative;
}

blockquote.pull > p:first-child { margin-top: 0; }
blockquote.pull > p:last-child { margin-top: 0; }

blockquote.pull:before {
	content: "”";
	font-size: 3em;
	position: absolute;
		left: 0;
		top: -.25em;
}

.entry-content > p > img,
.entry-content > p > a > img,
figure.wp-caption {
	float: none !important;
	margin: var( --wp--preset--spacing--70 ) auto !important;
}

.entry-content > p > img,
.entry-content > p > a > img,
figure.wp-caption[style*="width"] {
	max-width: var( --wp--style--global--content-size );
	width: 100% !important;
}

.entry-content > p > img,
.entry-content > p > a > img,
figure.wp-caption img {
	border-radius: 8px;
}

:where(.wp-caption-text) {
	color: var( --wp--preset--color--contrast-2 );
	font-size: var( --wp--preset--font-size--small );
	margin: .5em 0 0;
}