/* Product Features Widget — base table styles */
.hx-pf-wrap {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.hx-pf-title {
	font-size: 0.95rem;
	font-weight: 600;
	margin-bottom: 12px;
}

.hx-pf-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 4px;
}

.hx-pf-row td {
	background: #f2f4f6;
	padding: 12px 16px;
	vertical-align: middle;
	font-size: 0.875rem;
	border: none;
}

.hx-pf-row td:first-child {
	border-radius: 6px 0 0 6px;
	white-space: nowrap;
}

.hx-pf-row td:last-child {
	border-radius: 0 6px 6px 0;
	width: 100%;
}

.hx-pf-sep {
	white-space: nowrap;
	color: #9ca3af;
	padding-left: 8px;
	padding-right: 8px;
}

.hx-pf-label {
	color: #1f2937;
}

.hx-pf-value {
	color: #374151;
}

.hx-pf-empty {
	color: #9ca3af;
	font-size: 0.875rem;
	padding: 8px 0;
}
