/* Font size fix to accommodate longer card front copy */

@media only screen and (max-width: 734px) {
	.section-opportunities .card-opportunities .card-headline {
		font-size: 30px;
		line-height: 34px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-opportunities .card-opportunities .card-headline {
		font-size: 34px;
		line-height: 40px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-opportunities .card-opportunities .card-headline {
		font-size: 40px;
		line-height: 44px;
	}
}

/* Fixes for clipped gradient text */

@media only screen and (min-width: 735px) {
	.section-swift .gradient-text {
		padding-bottom: 3px;
	}
}

@media only screen and (min-width: 735px) {
	.section-resources .gradient-text {
		padding-bottom: 3px;
	}
}

/* Font size fix to accommodate longer copy - Swift Student Challenge */
@media only screen and (max-width: 1239px) {
	.section-swift .card-student-challenge .card-text.card-headline {
		font-size: 40px;
	}
	.section-swift .card-student-challenge .typography-body-alt {
		font-size: 18px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-swift .card-student-challenge .card-text.card-headline {
		font-size: 34px;
	}
	.section-swift .card-student-challenge .typography-body-alt {
		font-size: 17px;
	}
}

@media only screen and (max-width: 734px) {
	.section-swift .card-student-challenge .card-text.card-headline {
		font-size: 32px;
	}
}
