@use "../../abstracts/__index" as *;

cite,
.wp-block-quote footer,
.wp-block-quote__citation,
.wp-block-pullquote footer,
.wp-block-pullquote__citation {

	@extend %cite;
}

.wp-block-quote {

	cite,
	footer,
	&__citation {
		position: relative;
	}

	&.has-text-align-right,
	&.has-text-align-right {
		padding-right: 1em;
		padding-left: 0;
		border-right: var(--border);
		border-left: 0;
	}

	&.has-text-align-center,
	&.has-text-align-center {
		padding-left: 0;
	}

	&.is-style-large,
	&.is-large {
		margin: var(--blockquote-margin, 1em auto);

		p {
			font-size: var(--blockquote-font-size-large, var(--font-size-xl));
			font-style: var(--blockquote-font-style, italic);
		}

		cite {

			@extend %cite;
		}

		footer {
			font-size: var(--caption-font-size, var(--font-size-xs));
			text-align: inherit;
		}
	}

	> p:last-of-type:not(:last-child) {
		--paragraph-margin-bottom: var(--spacing-xxxs);
	}
}

.wp-block-pullquote {
	margin: 0;
	padding: 0;

	p {
		font-size: var(--blockquote-font-size, 1em); // Override WP styles.
	}
}
