/* Sellgrip: kerstactie /{lang}/xmas26/ (21 okt 2026, scripts/build-xmas26.mjs).
 * Na sellgrip26.css: de pagina gebruikt dezelfde bouwstenen (hero, codevak,
 * citaat van Kaufland, usp-raster, slotvak). Hier alleen de afstanden die op
 * deze pagina anders liggen. Alleen tokens: licht en donker volgen vanzelf.
 * Geen gekleurde streep, geen gloed, niets dat vanzelf beweegt. */

.x26-hero .hero-actions {
	margin-top: 24px;
}

.x26-hero .gm-independent {
	margin-top: 14px;
}

.x26-hero .x26-jump {
	margin-top: 6px;
}

.x26-hero .x26-jump[hidden] {
	display: none;
}

/* Het codevak van Kaufland direct onder de inleiding van het blok. */
.x26-code {
	margin-top: 0;
}

.x26-kl-actions {
	margin-top: 20px;
}

#kaufland .gm-independent {
	margin-top: 12px;
}

.x26-kl {
	margin-top: clamp(28px, calc(4vw / var(--vz, 1)), 40px);
}

/* De voorwaarden onder Kauflands tekst: klein, in één kolom over de hele
 * breedte (twee kolommen braken de voetnoot midden in een zin). */
.x26-kl-terms {
	columns: auto;
}

.x26-kl-terms a {
	overflow-wrap: anywhere;
}

@media (max-width: 520px) {
	.x26-kl-actions .btn,
	.final-actions .btn {
		width: 100%;
		white-space: normal;
		text-align: center;
	}
}

/* Kaufland's Christmas image above the code (founder, 21 Oct 2026). */
.x26-campaign {
	margin: 0 0 32px;
}
.x26-campaign a {
	display: block;
	border-radius: var(--radius-card);
}

/* Two screens per pillar, and the second row of each column on one line
   (founder, 21 Oct 2026: "Kunden" alone under Verdienen looked off). The
   heading, the first and the second item are three shared rows (subgrid);
   a phone keeps one column. */
@media (min-width: 640px) {
	.x26-usp .usp-group {
		display: grid;
		grid-row: span 3;
		grid-template-rows: subgrid;
		row-gap: 0;
	}
	.x26-usp .usp-list {
		display: grid;
		grid-row: span 2;
		grid-template-rows: subgrid;
		row-gap: 0;
	}
}
