.has-emanon-ai-chatgpt-icon .wp-block-button__link::before,
.has-emanon-ai-google-icon .wp-block-button__link::before,
.has-emanon-ai-claude-icon .wp-block-button__link::before,
.has-emanon-ai-perplexity-icon .wp-block-button__link::before {
	content: "";
	display: inline-block;
	inline-size: 1.8em;
	block-size: 1.8em;
	margin-inline-end: 0.5em;
	vertical-align: middle;
	background: transparent center / contain no-repeat;
	pointer-events: none;
}

.has-emanon-ai-chatgpt-icon .wp-block-button__link::before {
	background-image: url(./chatgpt-icon.svg);
	background-size: auto 147.77%;
}

.has-emanon-ai-google-icon .wp-block-button__link::before {
	background-image: url(./google-icon.svg);
	background-size: auto 73.75%;
}

.has-emanon-ai-claude-icon .wp-block-button__link::before {
	background-image: url(./claude-icon.svg);
	background-size: auto 73.43%;
}

.has-emanon-ai-perplexity-icon .wp-block-button__link::before {
	background-image: url(./perplexity-icon.svg);
}

.has-emanon-ai-chatgpt-icon:not(.is-style-outline) .wp-block-button__link::before,
.has-emanon-ai-chatgpt-icon .wp-block-button__link.has-background::before {
	filter: invert(1);
}

.has-emanon-ai-perplexity-icon:not(.is-style-outline) .wp-block-button__link::before,
.has-emanon-ai-perplexity-icon .wp-block-button__link.has-background::before {
	filter: brightness(0) invert(1);
}
