/* MCP Consumer — Feed feature layout */

.mcp-consumer-feed {
	width: 100%;
}

/* Stale indicator — subtle opacity, does not break layout */

.mcp-consumer-feed--stale .mcp-consumer-feed-grid {
	opacity: 0.88;
}

/* Grid — auto-fit adapts to any container width (sidebar, full-width, WPBakery) */

.mcp-consumer-feed-grid {
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax( 260px, 1fr ) );
	gap: 20px;
	align-items: start;
}

/* Collapse to single column on very narrow containers / mobile */

@media ( max-width: 480px ) {
	.mcp-consumer-feed-grid {
		grid-template-columns: 1fr;
	}
}

/* Empty state */

.mcp-consumer-feed__empty {
	padding: 40px 20px;
	text-align: center;
}

.mcp-consumer-feed__empty-msg {
	font-size: 0.9375rem;
	color: #6b7280;
	margin: 0;
}
