/* Page Components - Multi Column Content Block */
.multi-column__container { display: grid; gap: 3rem; }
.four_columns .multi-column__container { gap: 1.5rem; }  /* shrink gap when 4 columns wide */

.multi-column__container.two_columns { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));}
.multi-column__container.three_columns { grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); }
.multi-column__container.four_columns { grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));}
.multi-column__content { display: flex; flex-direction: column; }

@media (max-width: 1023px) {
	.multi-column__container.three_columns { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); }
	.multi-column__container.four_columns { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));}
	.four_columns .multi-column__container { gap: 3rem; } /* put gap back to normal */
	.multi-column__content .content-block__heading { font-size: 1.556rem; }
}
@media (max-width: 639px) {
	.multi-column__container, .four_columns .multi-column__container { gap: 2rem; }
	.multi-column__container.two_columns { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));}
	.multi-column__container.three_columns { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); }
	.multi-column__container.four_columns { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));}
	.multi-column__content .content-block__heading { font-size: 1.313rem; }
}

.multi-column__container .content-block__content p { font-size: 1rem; }