/* HP Category Featured – Frontend Badge */

.hpcf-badge {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 3px 10px 3px 8px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.03em;
	line-height: 1.4;
	pointer-events: none;
	z-index: 10;
	white-space: nowrap;
}

.hpcf-badge--category {
	background: linear-gradient(135deg, #fff8e1 0%, #fff3cd 100%);
	color: #7b5800;
	border: 1px solid #f9a825;
	box-shadow: 0 1px 4px rgba(249, 168, 37, 0.3);
}

/* When injected inside a card image overlay */
.hp-listing__image .hpcf-badge,
.hp-listing-card__image .hpcf-badge {
	position: absolute;
	top: 8px;
	left: 8px;
}

/* Expiry sub-label */
.hpcf-badge__expiry {
	font-weight: 400;
	opacity: 0.8;
	font-size: 10px;
}

/* Post class helper for custom themes */
.hpcf-is-category-featured {
	/* Add any card-level highlight you want, e.g.: */
	/* outline: 2px solid #f9a825; */
}
