.g3w-editorial-section {
	display: grid;
	grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr);
	gap: clamp(2rem, 7vw, 7rem);
	align-items: start;
}

.g3w-editorial-section h2 {
	margin: 0;
	font-size: clamp(2.25rem, 5vw, 4.5rem);
	font-weight: 600;
	line-height: 1.03;
	letter-spacing: -0.035em;
}

.g3w-editorial-section__content {
	max-inline-size: 68ch;
}

.g3w-editorial-section__content p {
	margin-block-end: 1.25rem;
	font-size: clamp(1rem, 1.5vw, 1.125rem);
}

.g3w-editorial-section__button {
	margin-block-start: 0.75rem;
}

@media (max-width: 767px) {
	.g3w-editorial-section {
		grid-template-columns: 1fr;
		gap: 1.5rem;
	}
}
