/**
 * Panel "Mi Artista" (Perfil Artista, Fase B, 2026-10-01). Solo las clases
 * nuevas que no existían ya en comunidad-base.css/community.css -reutiliza
 * variables y tipografía del theme, sin declarar colores propios.
 */

.mi-perfil-tipo__lista {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.mi-perfil-tipo__item {
	font-size: 0.95rem;
}

.mi-perfil-tipo__item--activo {
	font-weight: 700;
}

.mi-artista__cabecera {
	display: flex;
	gap: 20px;
	align-items: flex-start;
	flex-wrap: wrap;
}

.mi-artista__foto-imagen {
	width: 96px;
	height: 96px;
	object-fit: cover;
	border-radius: 4px;
}

.mi-artista__badge {
	font-weight: 700;
	color: var(--indf-turquesa, #2ec4c6);
}

.mi-artista__acciones {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin-top: 8px;
}

.mi-artista__ficha {
	display: grid;
	grid-template-columns: max-content 1fr;
	gap: 4px 16px;
	margin: 0;
}

.mi-artista__ficha dt {
	font-weight: 700;
}

.mi-artista__ficha dd {
	margin: 0;
}

.mi-artista__selector {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin-bottom: 16px;
}

.mi-artista__resultados {
	list-style: none;
	margin: 8px 0 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.mi-artista__resultado--bloqueado {
	opacity: 0.6;
	font-size: 0.9rem;
}

.mi-artista__no-aparece {
	margin-top: 12px;
}

.mi-indiferentes__feedback--ok {
	color: var(--indf-turquesa, #2ec4c6);
	font-weight: 600;
}

.mi-indiferentes__feedback--error {
	color: #a00;
	font-weight: 600;
}

/* CTA de reclamar ficha en single-artista.php -este archivo se encola
 * también en is_singular('artista') precisamente por estas dos reglas. */
.single-artista__perfil-oficial {
	font-weight: 700;
	color: var(--indf-turquesa, #4f9d92);
	margin-top: 8px;
}

.single-artista__reclamar {
	margin-top: 8px;
}
