/**
 * Editor-only placeholder shown by Widget_Base::render_empty_state()
 * when a dynamic-content widget (Portfolio Grid, Service Grid, …) has
 * no matching posts yet — never shown to real front-end visitors.
 */

.sd-widget-empty-state {
	border: 1.5px dashed var(--sd-color-border-strong);
	border-radius: var(--sd-radius-lg);
	padding: var(--sd-space-8) var(--sd-space-6);
	text-align: center;
	color: var(--sd-color-text-faint);
	background: var(--sd-color-bg-alt);
}

.sd-widget-empty-state__icon {
	display: block;
	font-size: 1.5rem;
	margin-bottom: var(--sd-space-3);
	opacity: .5;
}

.sd-widget-empty-state p {
	font-size: .85rem;
	color: var(--sd-color-text-muted);
	margin: 0;
}
