/* ==========================================================================
   List od Renifera – lekka skórka świąteczna (v2).
   Układ sekcji = oryginalny szablon (jak swiecezmisja.pl). Ten plik zmienia
   tylko typografię, akcenty kolorystyczne i tło stopki – nie nadpisuje
   siatek, szerokości ani pozycji sekcji.
   ========================================================================== */

@font-face {
	font-family: "Beau Rivage";
	src: url("../fonts/BeauRivage-Regular.ttf") format("truetype");
	font-display: swap;
}

:root {
	--font-stamp: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	--font-script: "Great Vibes", "Beau Rivage", "Cormorant Garamond", cursive;
	--lr-bordo: #8e1b1f;
	--lr-gold: #c9a04e;
}

/* nagłówki „stemplowe” – szeryfowe zamiast grunge'owego Rubik Dirt */
.clp-hero-mission__title,
.clp-hero-mission__line,
.clp-impact__title,
.clp-compare__title,
.clp-letter__title {
	font-family: "Cormorant Garamond", Georgia, serif !important;
	font-weight: 700;
	letter-spacing: .01em;
}
.clp-hero-mission__line { color: var(--lr-bordo); }

/* odręczne dopiski */
.clp-script,
.clp-hero-mission__script {
	font-family: var(--font-script) !important;
	letter-spacing: 0;
}
.clp-hero-mission__script {
	font-size: 2.1em;
	line-height: 1.1;
	color: var(--lr-bordo);
}
.clp-script:not(.clp-hero-mission__script) {
	font-size: 1.35em;
	line-height: 1.25;
}
.clp-manifesto__beat {
	font-size: 2em !important;
	line-height: 1.2;
}

/* nagłówek siatki produktów – mieści się w 1–2 liniach */
.clp-products__heading-text { max-width: min(36ch, 70vw) !important; }

/* karty listów */
.clp-product-card__desc {
	margin: .35rem 0 .6rem;
	font-size: .92rem;
	line-height: 1.45;
	color: var(--text-muted);
}
.clp-product-card__price,
.clp-product-card .price {
	color: var(--lr-bordo) !important;
	font-size: 1.25rem !important;
	font-weight: 700;
}

/* 4 listy dla dorosłych w jednym rzędzie na desktopie (zamiast 3 + 1) */
@media (min-width: 1100px) {
	.clp-products__grid:has(> li:nth-child(4):last-child) {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
	.clp-products__grid:has(> li:nth-child(4):last-child) > li {
		grid-column: auto !important;
	}
}

/* stopka – zimowa panorama z saniami zamiast mglistego lasu */
.clp-footer {
	background-image:
		linear-gradient(180deg, rgba(12, 24, 40, .35) 0%, rgba(12, 24, 40, .78) 60%, rgba(10, 20, 32, .92) 100%),
		url("../products/panorama-sanie.jpg") !important;
	background-size: cover !important;
	background-position: center 35% !important;
}
