.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(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/ai-button/icons/chatgpt-icon.svg);
	background-size: auto 147.77%;
}

.has-emanon-ai-google-icon .wp-block-button__link::before {
	background-image: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/ai-button/icons/google-icon.svg);
	background-size: auto 73.75%;
}

.has-emanon-ai-claude-icon .wp-block-button__link::before {
	background-image: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/ai-button/icons/claude-icon.svg);
	background-size: auto 73.43%;
}

.has-emanon-ai-perplexity-icon .wp-block-button__link::before {
	background-image: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/ai-button/icons/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);
}
.has-emanon-google-follow-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 / auto 73.75% no-repeat url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/google-follow/icons/google-icon.svg);
	pointer-events: none;
}
.wp-block-button.has-emanon-social-x-icon,
.emanon-social-menu-icon.is-x {
	--emanon-social-brand: #000;
	--emanon-social-icon: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/social-unlock/assets/icons/x-logo.svg);
}

.wp-block-button.has-emanon-social-facebook-icon,
.emanon-social-menu-icon.is-facebook {
	--emanon-social-brand: #0866ff;
	--emanon-social-icon: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/social-unlock/assets/icons/facebook-icon.svg);
}

.wp-block-button.has-emanon-social-linkedin-icon,
.emanon-social-menu-icon.is-linkedin {
	--emanon-social-brand: #2867b2;
	--emanon-social-icon: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/social-unlock/assets/icons/linkedin-logo.svg);
}

.wp-block-button[class*="has-emanon-social-"] .wp-block-button__link::before {
	content: "";
    display: inline-block;
    inline-size: 1.25em;
    block-size: 1.25em;
    margin-inline-end: 0.5em;
    vertical-align: middle;
    background: transparent center / contain no-repeat;
    pointer-events: none;
}

.wp-block-button.has-emanon-social-facebook-icon .wp-block-button__link::before {
	background-image: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/social-unlock/assets/icons/facebook-icon.svg);
	background-size: auto 100%;
}

.wp-block-button.has-emanon-social-linkedin-icon .wp-block-button__link::before {
	background-image: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/social-unlock/assets/icons/linkedin-logo.svg);
	background-size: auto 90%;
}

.wp-block-button.has-emanon-social-x-icon .wp-block-button__link::before {
	background-image: url(//zenroso.jp/wp-content/themes/emanon-premium/inc/block-library/social-unlock/assets/icons/x-logo.svg);
	background-size: auto 85%;
}

.emanon-social-menu-icon {
	background: var(--emanon-social-icon) center/contain no-repeat;
	display: inline-block;
	height: 20px;
	width: 20px;
}