/**
 * Uniform 15px column/card gutter — overrides hardcoded gaps in section CSS.
 * Loads after bundle; keep in sync when editing section source files.
 */

@media (min-width: 1024px) {
	.gt-land-metrics__inner,
	.gt-land-engineering__content,
	.gt-land-timeline__inner,
	.gt-land-sustain__inner,
	.gt-land-market-v2__inner,
	.gt-land-regional-v2__inner,
	.gt-land-sustain-v2__inner,
	.gt-land-gc__inner,
	.gt-land-latest-news__inner,
	.gt-land-latest-news__header {
		column-gap: var(--gt-gutter);
	}
}

.gt-land-latest-news__viewport--static .gt-land-latest-news__track,
.gt-land-latest-news__viewport--carousel .gt-land-latest-news__track,
.gt-land-ca__grid,
.gt-land-ca--ui-light .gt-land-ca__grid,
.gt-land-sustain-v2__grid,
.gt-land-regional-v2__grid,
.gt-land-sustain__cards,
.gt-land-sustain__grid,
.gt-news-archive__grid,
.gt-tr-grid__cards,
.gt-svc-ov__grid,
.gt-land-metrics__grid,
.gt-land-footer__grid,
.gt-land-partnership__grid,
.gt-land-partnership__cards,
.gt-copy-image__metrics,
.gt-ld__grid,
.gt-statement__grid {
	gap: var(--gt-gutter);
}

@media (min-width: 1024px) {
	.gt-land-market-v2__grid,
	.gt-land-partnership__grid {
		gap: var(--gt-gutter);
	}

	.gt-land-footer__grid {
		column-gap: var(--gt-gutter);
	}
}

.gt-land-latest-news__viewport--carousel .gt-land-latest-news__card {
	flex: 0 0 calc((100cqi - 2 * var(--gt-gutter)) / 3);
}

.gt-land-market__copy {
	flex: 0 0 calc(50% - var(--gt-gutter) / 2);
	max-width: calc(50% - var(--gt-gutter) / 2);
}

.gt-land-regional__grid {
	gap: clamp(2rem, 4vw, 3rem) var(--gt-gutter);
}

.gt-land-metrics__grid {
	gap: clamp(2rem, 4vw, 3rem) var(--gt-gutter);
}
