/* Quick Links */
.wellspring-links-wrap {
	background: var( --global-palette7 );
	border-radius: 10px;
	text-align: center;
	padding: var( --global-lg-spacing ) var( --global-lg-spacing ) var( --global-sm-spacing ) var( --global-lg-spacing );
	text-transform: capitalize;
	margin-block: var( --global-lg-spacing );
}

.wellspring-links {
	display: grid;
	grid-template-columns: repeat( 4, minmax( 0, 1fr ) );
	padding-top: var( --global-sm-spacing );
	padding-bottom: var( --global-sm-spacing );
	gap: var( --global-row-gutter-md, 2rem ) var( --global-row-gutter-md, 2rem );
	grid-auto-rows: 1fr;
}
@media screen and ( width < 1024px ) {
	.wellspring-links {
		grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	}
}

@media screen and ( width < 768px ) {
	.wellspring-links {
		grid-template-columns: minmax( 0, 1fr );
	}
}

.wellspring-links .wellspring-page-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 0;
	padding: var( --global-kb-spacing-sm, 1.5rem );
	background: var( --global-palette8, #f2f2f2 );
	border-radius: 10px;
	text-decoration: none;
	position: relative;
	min-height: 150px;
	background-size: cover;
	text-align: center;
}

.wellspring-links .wellspring-page-link,
div.wellspring-links .wellspring-page-link .wellspring-link-title,
.wellspring-links .wellspring-page-link p {
	transition: all .3s ease;
}

.wellspring-links .wellspring-page-link:hover,
div.wellspring-links .wellspring-page-link:hover .wellspring-link-title,
.wellspring-links .wellspring-page-link:hover p {
	color: var( --global-palette9 );
}

.wellspring-links .wellspring-page-link .wellspring-link-title {
	font-size: var( --global-kb-font-size-sm );
	font-weight: bold;
	margin: 5px 0 10px;
	text-wrap: wrap;
	color: var( --global-palette9 );
}
.wellspring-links .wellspring-page-link p {
	color: var( --global-palette3 );
	margin: 0;
    font-weight: 500;
}

.wellspring-links .wellspring-page-link::before {
	content: '';
	position: absolute;
	inset: 0;
	opacity: 0.8;
	border-radius: 10px;
	transition: opacity 0.3s ease;
}

.wellspring-links .wellspring-page-link:hover::before {
	opacity: 1;
}

.wellspring-links .wellspring-page-link .wellspring-page-link-content {
	z-index: 1;
}

.wellspring-links .wellspring-page-link:nth-child( 4n+1 )::before {
	background: var( --global-palette1 );
}

.wellspring-links .wellspring-page-link:nth-child( 4n+2 )::before {
	background: var( --global-palette5 );
}

.wellspring-links .wellspring-page-link:nth-child( 4n+3 )::before {
	background: var( --global-palette2 );
}

.wellspring-links .wellspring-page-link:nth-child( 4n+4 )::before {
	background: color-mix(in srgb, var( --global-palette1 ) 60%, var( --global-palette3 ) 40% );
}

.wellspring-links .wellspring-page-link:nth-child( 4n+5 )::before {
	background: color-mix(in srgb, var( --global-palette2 ) 70%, var( --global-palette9 ) 30% );
}