.related-items {
	position: relative;
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--gap-md);
	padding-top: var(--section-padding-md);
	padding-bottom: var(--section-padding-md);
}

.related-items h2 {
	font-size: clamp(30px,3.6vw,38px) !important;
	line-height: 130%;
}

.related-items .squiggle {
	width: 90%;
	margin-bottom: 30px;
}

@media (min-width: 601px) {
	.related-items {
		grid-template-columns: repeat(12, 1fr);
	}
	
	.related-items__heading {
		grid-column: 1 / span 3;
		padding-top: 30px;
	}
	.related-items__items {
		grid-column: 4 / span 9;
	}	
}

@media (max-width: 600px) {
	
	.related-items .squiggle {
		width: 33%;
		position: absolute;
		right: 4%;
		top: 18vh;
	}
	
	.related-items {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.related-items__heading {
		grid-column: 1 / span ;
		grid-row: 1;
		padding-top: 30px;
		z-index: 1;
	}
	.related-items__items {
		grid-column: 1 / span ;
		grid-row: 2;
	}	
}