}

.subheading.card-deck-subheading {
	font-size: var(--text-lg);
}

.card-deck-card {
	padding: 2rem;
	border-radius: 1.25rem;
	transition: background var(--animation-speed) ease;
	position: relative;
}

.card-deck-card[data-background="violet-gradient"] {
	background: linear-gradient(258.38deg, #FAF0F9 -1.33%, #F5EBF5 -1.32%, #F1E0F0 100%);
}

.card-deck-card[data-background="yellow-gradient"] {
	background: linear-gradient(259.91deg, #FBF0E9 2.24%, #FEFAEC 100%);
}

.card-deck-card[data-background="green-gradient"] {
	background: linear-gradient(259.91deg, #E2F5FE 2.24%, #E0F7EB 100%);
}


.card-deck-card[data-background="blue-gradient"] {
	background: linear-gradient(259.91deg, #F5FAFF 2.24%, #E2F5FE 100%);
}

.card-deck-card[data-background="gray-blue-gradient"] {
	background: linear-gradient(79deg, #E5E5EE 0%, #F3F3FC 113.77%);
}

.card-deck-card[data-background="peach-gradient"] {
	background: linear-gradient(79deg, #FFF0F0 0%, #FFDBDA 113.77%);
}

.card-deck-card .card-deck-card-link::before {
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
} 

.card-deck-icon-wrapper {
	display: flex;
	margin-bottom: 1.5rem;
}

.card-deck-card-heading {
	margin-bottom: 0.5rem;
}

.card-deck-card-subheading {
	margin: 0;
}

.card-deck-linked .card-deck-card-subheading {
	min-height: 9rem;
}

.cta-link.card-deck-card {
	display: flex;
	align-items: center;
  padding: 0;
	margin-top: 1.5rem;
	color: var(--gray-900);
}

.card-deck-card-cta-link .cta-link-arrow-right {
	margin-left: 8px;
}

@media (min-width: 48rem) {
	.cta-container.card-deck-cta-container {
		justify-content: flex-start;
	}

	.card-deck-linked .card-deck-card-subheading {
		min-height: 15rem;
	}
}

@media (min-width: 64rem) {
	.intro-wrapper.card-deck-intro-wrapper {
		margin-inline: 0;
	}

	.card-deck-card {
		padding: 2.5rem;
		isolation: isolate;
	}

	.card-deck-card::before {
		content: '';
		position: absolute;
		inset: 0;
		z-index: -1;
		opacity: 0;
		border-radius: 1.25rem;
		transition: opacity var(--animation-speed) ease;
	}

	.card-deck-card[data-background="violet-gradient"]::before {
		background: linear-gradient(258.75deg, #FAF0F9 -7.52%, #DCB2DB -7.51%, #EDD7EC 100%);
	}

	.card-deck-card[data-background="yellow-gradient"]::before {
		background: linear-gradient(45deg, #F8E3D3 0%, #FDF6D9 100%);
	}

	.card-deck-card[data-background="green-gradient"]::before {
		background: linear-gradient(259.82deg, #B7E5FC 2.26%, #B5E9CE 99.24%);
	}

	.card-deck-card[data-background="blue-gradient"]::before {
		background: linear-gradient(259.82deg, #E6F3F9 2.26%, #C6DEF1 99.24%);
	}

  .card-deck-card[data-background="gray-blue-gradient"]::before {
    background: linear-gradient(79deg, #d5d5f1, #b6b6cd 113.77%);
  }

  .card-deck-card[data-background="peach-gradient"]::before {
    background: linear-gradient(79deg, #f7d3d3, #f7dbdb 113.77%);
  }
  
	.card-deck-card:hover::before {
		opacity: 1;
	}

	.card-deck-card:hover {
		cursor: pointer;
	}

	.card-deck-linked .card-deck-card-subheading {
		min-height: 9rem;
	}

	.grid-container.card-deck[data-layout="two-column"] {
		grid-template-columns: repeat(2, 1fr);
  }

  .grid-container.card-deck[data-layout="three-column"] {
    grid-template-columns: repeat(3, 1fr);
  }

  .grid-container.card-deck[data-layout="four-column"] {
    grid-template-columns: repeat(4, 1fr);
  }
}
