.core-cards.cards-2-across {
	margin-bottom: 62px;
}
.core-cards.cards-2-across .slides {
	padding: 0 30px;
	gap: 45px;
}

.core-cards.cards-2-across .slide .slide-title {
	font-weight: 300;
	font-size: 26px;
	font-family: var(--font-display);
	line-height: 1.1;
}

.core-cards.cards-2-across .slides .img-cont {
	margin-bottom: 6px;
}

.core-cards.cards-2-across .slide .content-section > .inner {
    gap: 4px;
}

.core-cards.cards-2-across .slide p {
	line-height: 1.5;
}

.core-cards.cards-2-across .slide .slide-footer a {
    margin-top: 0;
}

.core-cards.cards-2-across[data-slides-across="2"] .slides {
	display: flex;
	flex-direction: column;
}

@media(min-width: 40em) {
	.core-cards.cards-2-across[data-slides-across="2"] .slides {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}

	.core-cards.cards-2-across[data-slides-across="2"] .slides .slide {
		flex: 0 0 calc(50% - var(--space-6));
	}
}

@media (hover: hover) {
	.core-cards.cards-2-across .slide .slide-title a {
		text-decoration: none;
	}
}

@media (min-width: 40em) {

	.core-cards.cards-2-across {
		margin-bottom: 86px;
	}

	.core-cards.cards-2-across .slides {
		gap: 45px 40px;
	}

	.core-cards.cards-2-across .slides .slide-top {
		margin-bottom: 9px;
	}
	.core-cards.cards-2-across .slide .slide-title {
		font-size: 2.5rem;
		font-family: var(--font-display);
	}
	.core-cards.cards-2-across .slide .content-section {
		gap: 5px;
	}
	.core-cards.cards-2-across .slide .content-section > .inner {
		gap: 3px;
	}
	.core-cards.cards-2-across .slide p {
		font-size: 1.125rem;
		line-height: 1.45;
	}
}
	

@media (min-width: 74em) {
	.core-cards.cards-2-across .slides {
		padding: 0 0;
	}
}