/* ============================================================
   Style: Luxe — black and gold, editorial serif, fine rules
   ============================================================ */

.mscp-style-luxe .mscp-name,
.mscp-style-luxe h1,
.mscp-style-luxe h2 {
	font-family: var(--mscp-font-serif);
	letter-spacing: 0.01em;
}

.mscp-style-luxe .mscp-card,
.mscp-style-luxe .mscp-section {
	background: var(--mscp-bg-card);
	border: 1px solid var(--mscp-border);
	border-radius: 0;
}

/* Hairline gold rule under section headings. */
.mscp-style-luxe .mscp-section-heading,
.mscp-style-luxe h2 {
	border-bottom: 1px solid var(--mscp-border-strong);
	padding-bottom: 0.35em;
}

.mscp-style-luxe .mscp-accent {
	color: var(--mscp-accent);
}

.mscp-style-luxe .mscp-btn {
	background: transparent;
	border: 1px solid var(--mscp-accent);
	color: var(--mscp-accent);
	border-radius: 0;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	font-size: 0.85em;
}

.mscp-style-luxe .mscp-btn:hover {
	background: var(--mscp-accent);
	color: #0c0c0d;
}
