body:not(.single):not(.single-post) .eggio-mobile-compact-ready .eggio-list-meta-source {
	display: none !important;
	visibility: hidden !important;
}

body:not(.single):not(.single-post) .eggio-mobile-compact-ready .eggio-compact-meta-row {
	display: flex !important;
	flex-wrap: nowrap;
	gap: 8px;
	align-items: center;
	min-width: 0;
	max-width: 100%;
	margin-top: 7px;
	overflow: hidden;
	color: #6b7280;
	font-size: 12px;
	line-height: 1.2;
	white-space: nowrap;
}

body:not(.single):not(.single-post) .eggio-mobile-compact-ready .eggio-compact-meta-item {
	display: inline-flex !important;
	flex: 0 0 auto;
	gap: 3px;
	align-items: center;
	min-width: 0;
	color: inherit;
	font: inherit;
	line-height: inherit;
}

body:not(.single):not(.single-post) .eggio-mobile-compact-ready .eggio-compact-meta-item i {
	flex: 0 0 auto;
	margin-right: 0 !important;
	font-size: 11px;
	line-height: 1;
}

body:not(.single):not(.single-post) .eggio-mobile-compact-ready .jindan-official-badge.eggio-score-compact {
	display: inline-flex !important;
	flex: 0 0 auto !important;
	gap: 3px !important;
	align-items: center;
	max-width: 100%;
	margin-right: 0 !important;
	padding-right: 7px !important;
	padding-left: 7px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	visibility: visible !important;
}

body:not(.single):not(.single-post) .eggio-mobile-compact-ready .jindan-official-badge.eggio-score-compact .eggio-score-medal {
	display: inline-flex;
	flex: 0 0 auto;
	margin-right: 3px !important;
	font-size: 0.95em;
	line-height: 1;
}

.eggio-marketplace-click-ready {
	cursor: pointer;
}

@media (max-width: 767.98px) {
	body:not(.single):not(.single-post) .eggio-mobile-compact-ready .eggio-compact-meta-row {
		gap: 6px;
		margin-top: 5px;
		font-size: 11px;
	}

	body:not(.single):not(.single-post) .eggio-mobile-compact-ready :is(.entry-wrapper, .entry-body, .card-body, .entry-title, .entry-title a, .post-title, .post-title a, .item-title, .item-title a) {
		min-width: 0 !important;
		max-width: 100% !important;
		word-break: normal !important;
		overflow-wrap: normal !important;
		hyphens: none !important;
	}

	body:not(.single):not(.single-post) .eggio-mobile-compact-ready :is(.entry-title a, .post-title a, .item-title a) {
		display: -webkit-box;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		white-space: normal !important;
	}

	.eggio-mm-safe-category-card-wrap {
		gap: 8px !important;
	}

	.eggio-mm-safe-category-card-wrap > p {
		display: none !important;
	}

	.eggio-mm-safe-category-card-wrap > div,
	.eggio-mm-safe-category-card {
		position: relative;
		display: grid !important;
		grid-template-columns: 40px minmax(0, 1fr) 16px;
		gap: 9px;
		align-items: center;
		width: 100% !important;
		min-height: 56px !important;
		height: 56px !important;
		padding: 6px 32px 6px 10px !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
	}

	.eggio-mm-safe-category-card-wrap > div > div:first-child,
	.eggio-mm-safe-category-card > div:first-child {
		grid-column: 1;
		align-self: center;
		width: 34px !important;
		min-width: 34px !important;
		height: 24px !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 10.5px !important;
		line-height: 24px !important;
	}

	.eggio-mm-safe-category-card-wrap h3,
	.eggio-mm-safe-category-card h3 {
		grid-column: 2;
		align-self: center;
		min-width: 0 !important;
		margin: 0 !important;
		overflow: hidden;
		color: #111;
		font-size: 13.5px !important;
		line-height: 1.18 !important;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.eggio-mm-safe-category-card-wrap p,
	.eggio-mm-safe-category-card p,
	.eggio-mm-safe-category-card-wrap .desc,
	.eggio-mm-safe-category-card-wrap .description,
	.eggio-mm-safe-category-card-wrap .summary,
	.eggio-mm-safe-category-card-wrap [class*="desc"],
	.eggio-mm-safe-category-card-wrap [class*="summary"],
	.eggio-mm-safe-category-card-wrap [class*="excerpt"] {
		display: none !important;
	}

	.eggio-mm-safe-category-card-wrap > div::after,
	.eggio-mm-safe-category-card::after {
		position: absolute;
		top: 50%;
		right: 10px;
		color: #9ca3af;
		font-size: 20px;
		line-height: 1;
		pointer-events: none;
		content: "›";
		transform: translateY(-50%);
	}
}
