/**
 * Plug&Sign — Badges & pills
 */

.molti-category a,
.molti-tags a {
	background-image: none !important;
	background-color: var(--ps-primary-light) !important;
	color: var(--ps-primary) !important;
	padding: 0.375rem 0.875rem !important;
	border-radius: var(--ps-radius-pill) !important;
	margin-left: 0 !important;
	margin-right: 0.5rem !important;
	font-size: var(--ps-text-xs) !important;
	font-weight: 600 !important;
	box-shadow: none !important;
	border: 1px solid transparent !important;
	transition: background-color var(--ps-transition), border-color var(--ps-transition) !important;
}

.molti-category a:hover,
.molti-tags a:hover {
	background-color: var(--ps-primary) !important;
	color: #fff !important;
	box-shadow: none !important;
}

.molti-tags a {
	margin: 0 0.25rem 0.25rem 0 !important;
}

.molti-blog-grid .post-meta a,
.et_pb_portfolio_item .post-meta a {
	background-image: none !important;
	background-color: var(--ps-primary-light) !important;
	color: var(--ps-primary) !important;
	border-radius: var(--ps-radius-pill) !important;
	padding: 0.25rem 0.75rem !important;
	font-size: var(--ps-text-xs) !important;
	font-weight: 600 !important;
	box-shadow: none !important;
}

.molti-blog-grid .post-meta a:hover,
.et_pb_portfolio_item .post-meta a:hover {
	background-color: var(--ps-primary) !important;
	color: #fff !important;
	box-shadow: none !important;
}

.molti-blog-grid .published {
	background: var(--ps-bg-alt);
	border-radius: var(--ps-radius-sm);
	padding: 0.5rem 0.75rem;
	box-shadow: var(--ps-shadow-sm);
	font-size: var(--ps-text-xs);
	font-weight: 600;
	color: var(--ps-text-muted);
}

/* Badge utilitaire */
.ps-badge {
	display: inline-block;
	padding: 0.25rem 0.75rem;
	font-size: var(--ps-text-xs);
	font-weight: 600;
	border-radius: var(--ps-radius-pill);
	letter-spacing: 0.04em;
}

.ps-badge--primary {
	background: var(--ps-primary-light);
	color: var(--ps-primary);
}

.ps-badge--success {
	background: var(--ps-success-light);
	color: var(--ps-success);
}

.ps-badge--dark {
	background: rgba(43, 47, 54, 0.1);
	color: var(--ps-dark);
}
