.icon-selector-column3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
	margin-top: 8px;
}

.icon-selector-button3 {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 8px !important;
	aspect-ratio: 2 / 1;
	width: 100% !important;
	min-width: 0 !important;
	height: auto !important;
	border: 1px solid #ccc !important;
	box-sizing: border-box !important;
}

.icon {
	width: 100%;
	height: 100%;
	display: block;
}

/* WordPressのデフォルトスタイルをオーバーライド */
.components-button.icon-selector-button3 {
	padding: 8px !important;
}

.components-button.icon-selector-button3:hover .icon {
	color: #2669e6; /* WordPressの青色 */
}
