/* Metal Furniture Product Programmatic SEO — thin add-on to core.css */

.mfh-main--product .mfh-pagehead h1,
.mfh-main--combo .mfh-pagehead h1 {
	letter-spacing: -0.01em;
}

.mfh-note {
	font-size: 0.85rem;
	color: var(--mfh-muted, #5d6b7a);
	border-left: 3px solid var(--mfh-brass, #9a7b3f);
	padding: 0.4rem 0 0.4rem 0.8rem;
	margin: 0.6rem 0 1.4rem;
	background: #faf8f3;
}

.mfh-main--product .mfh-spec-table,
.mfh-main--combo .mfh-spec-table {
	margin-bottom: 0.6rem;
}

/* Common variants / sizes chips */
.mfh-chips { list-style: none; padding: 0; margin: 0.4rem 0 1rem; display: flex; flex-wrap: wrap; gap: 0.4rem; }
.mfh-chip {
	display: inline-block;
	background: #eef2f6;
	border: 1px solid #dce3ea;
	color: #2b3f54;
	font-size: 0.83rem;
	padding: 0.28rem 0.62rem;
	border-radius: 4px;
}
.mfh-chip--size { background: #faf6ec; border-color: #ece0c4; color: #6b5524; font-variant-numeric: tabular-nums; }

/* Selection-factor checklist */
.mfh-checklist { margin: 0.4rem 0 1.4rem; padding-left: 0; list-style: none; }
.mfh-checklist li { position: relative; padding-left: 1.5rem; margin-bottom: 0.45rem; line-height: 1.5; }
.mfh-checklist li::before {
	content: "✓";
	position: absolute; left: 0; top: 0;
	color: #3f6b50; font-weight: 700;
}

/* Application-fit definition list */
.mfh-appfit { margin: 0.4rem 0 1.4rem; }
.mfh-appfit dt { font-weight: 600; margin-top: 0.7rem; }
.mfh-appfit dt a { text-decoration: none; }
.mfh-appfit dt a:hover { text-decoration: underline; }
.mfh-appfit dd { margin: 0.15rem 0 0; color: #4a5258; font-size: 0.93rem; }
