/*
 * Featured lighting collection — DARK.
 *
 * Product numbering was intentionally removed: the cards now behave as
 * product/editorial pieces rather than a numbered technical catalogue.
 */

.ss-home-lighting {
	padding-block: clamp(76px, 8vw, 124px);
	background: var(--ss-graphite);
	color: var(--ss-ivory);
}

.ss-home-lighting .ss-home-eyebrow {
	color: #c9a3b0;
}

.ss-home-section-head {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, 0.65fr);
	gap: clamp(32px, 6vw, 90px);
	align-items: end;
	margin-bottom: clamp(40px, 5vw, 72px);
}

.ss-home-section-head h2 {
	max-width: 10ch;
	margin: 0;
	color: var(--ss-ivory);
	font-size: clamp(3rem, 5vw, 5.6rem);
	letter-spacing: -0.05em;
	line-height: 0.95;
}

.ss-home-section-head__copy {
	max-width: 36rem;
	margin: 0 0 8px;
	color: #d8d2cc;
	font-size: 1rem;
	line-height: 1.7;
}

.ss-light-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(22px, 3vw, 42px);
}

.ss-light-card__link {
	display: block;
	color: inherit;
	text-decoration: none;
}

.ss-light-card__media {
	position: relative;
	aspect-ratio: 4 / 5;
	overflow: hidden;
	background: var(--ss-graphite-soft);
}

.ss-light-card__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 420ms ease;
}

.ss-light-card__link:hover .ss-light-card__image,
.ss-light-card__link:focus-visible .ss-light-card__image {
	transform: scale(1.025);
}

.ss-light-card__meta {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 14px;
	align-items: start;
	padding-top: 16px;
}

.ss-light-card__meta h3 {
	margin: 0;
	color: var(--ss-ivory);
	font-size: clamp(1.05rem, 1.4vw, 1.35rem);
	letter-spacing: -0.025em;
	line-height: 1.2;
}

.ss-light-card__price {
	color: #c9a3b0;
	font-size: 0.875rem;
	font-weight: 700;
	white-space: nowrap;
}

.ss-home-lighting__footer {
	margin-top: 34px;
	display: flex;
	justify-content: flex-end;
}

.ss-home-lighting .ss-button--text {
	color: var(--ss-ivory);
}

.ss-home-lighting .ss-button--text:hover,
.ss-home-lighting .ss-button--text:focus-visible {
	color: #c9a3b0;
}

@media (max-width: 899px) {
	.ss-light-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 689px) {
	.ss-home-section-head {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.ss-light-grid {
		grid-template-columns: 1fr;
	}

	.ss-light-card__media {
		aspect-ratio: 4 / 4.6;
	}

	.ss-home-lighting__footer {
		justify-content: flex-start;
	}
}
