/* Articles FRF - frontend styles (skeleton, refine per design) */

.articlesfrf-listing {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.articlesfrf-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.articlesfrf-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
	gap: 1rem;
}

.articlesfrf-card {
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	padding: 1rem;
}

/* Locked content (Breakdance element) */
.articlesfrf-locked.is-locked {
	position: relative;
	padding: 2rem;
	text-align: center;
	background: #f5f5f5;
	border-radius: 4px;
}
