/*
 * Hamo Badges - Post Terms — puxa os termos (categorias/taxonomia) do POST
 * atual (dinâmico: funciona em Loop item e template single) e renderiza UM
 * badge por termo, alinhados e customizáveis. Sem JS. Nunca declarar aqui os
 * defaults das vars escritas pelos controles — só consumir com var(--x, fb).
 */

.hamo-ptb {
	display: flex;
	flex-wrap: var(--hamo-ptb-wrap, wrap);
	align-items: center;
	justify-content: var(--hamo-ptb-justify, flex-start);
	gap: var(--hamo-ptb-gap, 8px);
}

.hamo-ptb__badge {
	display: inline-flex;
	align-items: center;
	max-width: 100%;
	text-decoration: none;
	line-height: 1.3;
	color: var(--hamo-ptb-color, #ffffff);
	background: var(--hamo-ptb-bg, #7a2ff7);
	padding: var(--hamo-ptb-pad, 6px 16px);
	border-radius: var(--hamo-ptb-radius, 999px);
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

/* Estados de hover só fazem sentido quando o badge é um link. */
a.hamo-ptb__badge:hover {
	color: var(--hamo-ptb-color-hover, var(--hamo-ptb-color, #ffffff));
	background: var(--hamo-ptb-bg-hover, var(--hamo-ptb-bg, #7a2ff7));
	border-color: var(--hamo-ptb-border-hover, currentColor);
	transform: translateY(-1px);
}

/* Placeholder de edição quando não há termos no post de preview. */
.hamo-ptb__placeholder {
	padding: 12px 16px;
	opacity: 0.6;
	border: 1px dashed currentColor;
	border-radius: 8px;
	font-size: 13px;
}
