/* Artists page specific styles */

/* Controls */
.controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.5rem;
	gap: 1rem;
}

.search-container {
	flex: 1;
	max-width: 400px;
}

.controls-right {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.filter-controls {
	display: flex;
	align-items: center;
}

.checkbox-label {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-size: 0.875rem;
	color: var(--text-secondary);
	cursor: pointer;
	user-select: none;
}

.checkbox-input {
	width: 1rem;
	height: 1rem;
	cursor: pointer;
}

.checkbox-text {
	font-weight: 500;
}

.stats {
	display: flex;
	gap: 1rem;
}

.stat {
	font-size: 0.875rem;
	color: var(--text-secondary);
	font-weight: 500;
}

/* Artists grid */
.artists-grid {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

/* Artists page responsive design */
@media (max-width: 768px) {
	.controls {
		flex-direction: column;
		align-items: stretch;
	}

	.search-container {
		max-width: none;
	}

	.controls-right {
		flex-direction: column;
		align-items: center;
		gap: 1rem;
	}

	.stats {
		justify-content: center;
	}
}
