/**
 * Block: Core/Quote
 */

.wp-block-quote {
	display: flex;
	padding: var(--wp--custom--spacing--small) var(--wp--custom--spacing--medium);
	flex-direction: column;
	gap: var(--wp--custom--spacing--2-xsmall);
	padding-inline-start: var(--wp--custom--spacing--medium);
	border-inline-start: var(--wp--custom--theme--quote--border-width) solid
		var(--wp--custom--theme--quote--border-color);
	font-size: var(--wp--custom--theme--quote--font-size);
	font-family: var(--wp--custom--theme--quote--font-family);
	font-weight: var(--wp--custom--theme--quote--font-weight);
	font-style: var(--wp--custom--theme--quote--font-style);
	line-height: var(--wp--custom--theme--quote--line-height);
	letter-spacing: var(--wp--custom--theme--quote--letter-spacing);
	color: var(--wp--custom--theme--quote--color);
}

.wp-block-quote > cite {
	font-style: var(--wp--custom--theme--quote--cite-style);
	font-weight: var(--wp--custom--theme--quote--cite-weight);
	margin-block-start: 0;
}

.wp-block-quote > :not(cite) p {
	padding-inline-start: var(--wp--custom--spacing--small);
}

/* Simple Quote */

.wp-block-quote.is-style-simple-quote {
	border-inline-start: var(--wp--custom--theme--quote--border-width) solid
		var(--wp--custom--theme--quote--border-color);
	border-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9Ijk3IiB2aWV3Qm94PSIwIDAgOCA5NyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0yLjg5NzY3IDkzLjg2NjZDMi45MjQ1NiA5My40NTY4IDIuOTUxNDUgOTMuMDQ2OSAyLjk3ODM0IDkyLjYzN0MzLjM2MTU2IDg1LjEwODQgMy4xMzk3IDc3LjU3OTkgMy4yNjA3MiA2OS4yMDY0QzMuNDI4NzkgNjMuMzQyNSAzLjEzOTcgNTYuNjU4OCAyLjk1ODE4IDUwLjgwMzNDMy4xMTk1MyA2NC42ODA5IDMuNDQ4OTYgNzkuMjY5NiAyLjU0MTM0IDkyLjYwMzVDMi4yMDUxOCA5MS4yNTY4IDEuOTI5NTQgODkuNjUwNyAxLjkxNjA5IDg3Ljc3NjlDMi4wMTY5NCA4My4yNjgxIDIuMDUwNTUgNzguODE3OSAyLjA0MzgzIDc0LjQwOTVDMi4xODUwMSA3NC40MDk1IDIuNDYwNjYgNzQuNDAxMSAyLjYwMTg1IDc0LjM5MjhDMS45ODMzMiA2MS44NzAzIDIuNzk2ODIgNTAuMTI1NyAxLjYzMzcyIDM3LjYyODNDMS41NzMyMSAzOC4wOCAxLjQ1MjIgMzcuODIwNyAxLjM1ODA3IDM3LjczN0MxLjI3NzM5IDM3LjY2MTcgMS4yMTY4OSAzNy43MTE5IDEuMjQzNzggMzguNDg5OUMxLjIxNjg5IDM3LjcxMTkgMS4yNzczOSAzNy42NTM0IDEuMzU4MDcgMzcuNzM3QzEuOTQ5NzEgNTAuMDUwNCAyLjExNzc4IDYxLjU4NTggMi4wNDM4MyA3My45MDc2QzEuOTk2NzcgNTQuNzg1IDEuMTM2MjEgMzYuMzY1MiAwLjE2ODA3OCAxNi44MDc2QzAuMTI3NzM5IDE1Ljk3OTUgMC4wNDcwNjE5IDE0LjMwNjUgMCAxMy40N0MwLjI0MjAzMyAxMC4wOTg4IDAuMjA4NDE3IDYuNzUyODEgMC4wMTM0NDU5IDMuNDE1MTVDMC43NTk3MTMgNC4xODQ3MyAxLjk2OTg4IDAuNzIxNTk0IDIuMDY0IDcuNDMwMzhDMi4yMDUxOSA3LjQxMzY1IDIuNDgwODQgNy4zOTY5MiAyLjYyMjAyIDcuMzgwMTlDMi45NTE0NSAwLjY1NDY3NCA0Ljc2NjcgLTIuMDQ3MjQgNS43MDc5NCA0LjYxMTM1QzYuNjk2MjQgMTIuMTA2NSA2LjY0MjQ1IDIyLjIxOTggNy4yOTQ2IDMxLjQyOThDNy43MDQ3MSAzOC4xMzg2IDguMDc0NDggNDQuODQ3MyA3Ljk4NzA4IDUxLjU4MTJDNy44MzI0NSA2MC44MzMgOC4xODg3NyA3MC45MTI5IDcuNzMxNiA4MC4xNjQ3QzcuNjM3NDcgODMuNTI3NCA4LjEwMTM3IDg5LjM5OTcgNy42OTEyNiA5MS4wODk0QzcuNDk2MjkgOTIuMjk0IDcuMjAwNDcgOTIuMzQ0MiA2Ljg2NDMxIDkyLjE2ODVDNi44ODQ0OCA4Ni42NTYgNi44NTA4NyA4MS4xNTE3IDYuODIzOTggNzUuNzE0NEM2Ljg5MTIxIDY5LjA4OTMgNi45NTE3MiA2Mi40NjQyIDcuMDE4OTUgNTUuNjgwMUM2LjgxMDUzIDYyLjIyMTYgNi43OTcwOCA2OC45MTM2IDYuODIzOTggNzUuNzE0NEM2Ljc3NjkxIDgxLjE0MzQgNi43MDk2OCA4Ni41NzIzIDYuNTk1MzkgOTIuMDAxMkM2LjMwNjI5IDkxLjgwODggNi4wMTA0OCA5MS42MTY0IDUuNzM0ODMgOTEuOTUxQzUuNzM0ODMgOTEuOTUxIDUuNzQxNTUgOTMuNjI0MSA1Ljc0ODI3IDk0LjQ2MDZDNS4wNjI1MSA5Ny44MjMzIDQuMDc0MjEgOTYuOTc4NCAzLjM2ODI5IDk1LjMxMzhDMy4yMjcxIDk0Ljg4NzIgMy4wNjU3NCA5NC40MTA0IDIuODk3NjcgOTMuODc1IiBmaWxsPSIjMkZBMTk5Ii8+Cjwvc3ZnPgo=) 0 0 0 50
		stretch;
	border-width: 0 8px;
}

/* Fancy Quote */

.wp-block-quote.is-style-fancy-quote {
	border-inline-start: none;
	padding: var(--wp--custom--padding--inner-spacious);
	margin: var(--wp--custom--spacing--xlarge) 0 var(--wp--custom--spacing--small);
	gap: var(--wp--custom--padding--inner-compact);
	border-radius: var(--wp--custom--border-radius--xlarge, 32px);
	background: var(--wp--custom--color--tt--yellow, #ffdc00);
}

.wp-block-quote.is-style-fancy-quote p:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NyIgaGVpZ2h0PSI0MSIgdmlld0JveD0iMCAwIDU3IDQxIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNNTEuMyAwLjc3MjQ2MUw0My41ODgyIDE0LjEwNThDNDcuMjc2NSAxNC4xMDU4IDUwLjQzMzggMTUuNDExNCA1My4wNjAzIDE4LjAyMjVDNTUuNjg2OCAyMC42MzM2IDU3IDIzLjc3MjUgNTcgMjcuNDM5MUM1NyAzMS4xMDU4IDU1LjY4NjggMzQuMjQ0NyA1My4wNjAzIDM2Ljg1NThDNTAuNDMzOCAzOS40NjY5IDQ3LjI3NjUgNDAuNzcyNSA0My41ODgyIDQwLjc3MjVDMzkuOSA0MC43NzI1IDM2Ljc0MjYgMzkuNDY2OSAzNC4xMTYyIDM2Ljg1NThDMzEuNDg5NyAzNC4yNDQ3IDMwLjE3NjUgMzEuMTA1OCAzMC4xNzY1IDI3LjQzOTFDMzAuMTc2NSAyNi4xNjE0IDMwLjMzMDEgMjQuOTgwOCAzMC42Mzc1IDIzLjg5NzVDMzAuOTQ0OSAyMi44MTQxIDMxLjQwNTkgMjEuNzcyNSAzMi4wMjA2IDIwLjc3MjVMNDMuNTg4MiAwLjc3MjQ2MUg1MS4zWk0yMS4xMjM1IDAuNzcyNDYxTDEzLjQxMTggMTQuMTA1OEMxNy4xIDE0LjEwNTggMjAuMjU3NCAxNS40MTE0IDIyLjg4MzggMTguMDIyNUMyNS41MTAzIDIwLjYzMzYgMjYuODIzNSAyMy43NzI1IDI2LjgyMzUgMjcuNDM5MUMyNi44MjM1IDMxLjEwNTggMjUuNTEwMyAzNC4yNDQ3IDIyLjg4MzggMzYuODU1OEMyMC4yNTc0IDM5LjQ2NjkgMTcuMSA0MC43NzI1IDEzLjQxMTggNDAuNzcyNUM5LjcyMzUzIDQwLjc3MjUgNi41NjYxOCAzOS40NjY5IDMuOTM5NyAzNi44NTU4QzEuMzEzMjMgMzQuMjQ0NyAwIDMxLjEwNTggMCAyNy40MzkxQzAgMjYuMTYxNCAwLjE1MzY3MSAyNC45ODA4IDAuNDYxMDI1IDIzLjg5NzVDMC43NjgzNzUgMjIuODE0MSAxLjIyOTQxIDIxLjc3MjUgMS44NDQxMSAyMC43NzI1TDEzLjQxMTggMC43NzI0NjFIMjEuMTIzNVoiIGZpbGw9IiMwMDYxNkEiLz4KPC9zdmc+Cg==);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 57px;
	aspect-ratio: 57/40;
	margin-bottom: var(--wp--custom--padding--inner-compact);
}

.wp-block-quote.is-style-fancy-quote p {
	font-size: var(--wp--custom--font-size--heading--xlarge);
	font-style: normal;
	font-weight: 700;
	line-height: var(--wp--custom--line-height--heading--xlarge); /* 112.5% */
	letter-spacing: -1.6px;
	align-self: stretch;
}

.wp-block-quote.is-style-fancy-quote p,
.wp-block-quote.is-style-fancy-quote cite {
	color: var(--color-dark-teal, #00616a);
}

.wp-block-quote.is-style-fancy-quote cite {
	font-weight: var(--wp--custom--font-weight--normal);
}

