.ihce-stats {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
}

.ihce-stats--inline {
	flex-direction: row;
}

.ihce-stats--vertical {
	flex-direction: column;
	align-items: flex-start;
}

.ihce-stats--grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}

.ihce-stat {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding-inline-end: 12px;
	border-inline-end: 1px solid transparent;
}

.ihce-stats--vertical .ihce-stat,
.ihce-stats--grid .ihce-stat {
	border-inline-end: none;
}

.ihce-stat:last-child {
	border-inline-end: none;
	padding-inline-end: 0;
}

.ihce-stat__icon {
	font-size: 16px;
	line-height: 1;
}

.ihce-stat__label {
	font-weight: 600;
}

.ihce-stat__label::after {
	content: ":";
	margin-inline-end: 4px;
}

.ihce-stat__value {
	opacity: 0.85;
}

/* Engagement Buttons widget */
.ihce-engage {
	display: flex;
	gap: 12px;
	align-items: center;
}

.ihce-engage--vertical {
	flex-direction: column;
	align-items: flex-start;
}

.ihce-engage__btn {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px 14px;
	border: 1px solid currentColor;
	border-radius: 999px;
	background: transparent;
	cursor: pointer;
	font-size: 14px;
	line-height: 1.4;
	transition: opacity 0.15s ease, transform 0.1s ease;
}

.ihce-engage__btn:hover {
	opacity: 0.85;
}

.ihce-engage__btn:active {
	transform: scale( 0.97 );
}

.ihce-engage__btn.is-busy {
	opacity: 0.5;
	cursor: default;
}

.ihce-engage__btn.is-active .dashicons {
	transform: scale( 1.1 );
}

.ihce-engage__btn.is-copied::after {
	content: "\2713";
	margin-inline-start: 4px;
}

.ihce-engage__count {
	opacity: 0.7;
	font-size: 12px;
}

.ihce-engage__dropdown-wrap {
	position: relative;
	display: inline-flex;
}

.ihce-engage__dropdown {
	position: absolute;
	top: calc(100% + 6px);
	inset-inline-start: 0;
	z-index: 100;
	display: none;
	flex-direction: column;
	min-width: 190px;
	background: #ffffff;
	border: 1px solid #e3e8f4;
	border-radius: 10px;
	box-shadow: 0 8px 24px rgba(16, 24, 40, 0.12);
	padding: 6px;
	gap: 2px;
}

.ihce-engage__dropdown-wrap.is-open .ihce-engage__dropdown {
	display: flex;
}

.ihce-engage__dropdown-item {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 10px;
	border: none;
	background: transparent;
	border-radius: 6px;
	cursor: pointer;
	font-size: 13px;
	color: #1f2937;
	text-decoration: none;
	text-align: start;
	width: 100%;
}

.ihce-engage__dropdown-item:hover {
	background: #f6f8fc;
}

.ihce-engage__dropdown-item.is-active {
	color: #2952e3;
	font-weight: 600;
}

.ihce-engage__dropdown-item.is-copied::after {
	content: "✓";
	margin-inline-start: auto;
	color: #16a34a;
}
