/* Rounded service links with an illustration and directional cue. */
.itlu-quick-links.itlu-quick-links--cards-arrow ul {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1rem;
	margin: 0;
}

.itlu-quick-links.itlu-quick-links--cards-arrow :is(a, .itlu-quick-links__content) {
	display: grid;
	grid-template-columns: 3.5rem minmax(0, 1fr) .5rem;
	align-items: center;
	align-content: center;
	justify-items: stretch;
	gap: .75rem;
	min-height: 6.5rem;
	padding: 1rem;
	border: 1px solid var(--itlu-color-border);
	border-inline-start: 3px solid var(--itlu-color-primary);
	border-radius: var(--itlu-card-radius);
	background: var(--itlu-color-surface);
	box-shadow: var(--itlu-card-shadow);
	color: var(--itlu-color-heading);
	text-decoration: none;
}

.itlu-quick-links.itlu-quick-links--cards-arrow a::after {
	content: "";
	grid-column: 3;
	grid-row: 1;
	width: .4rem;
	height: .4rem;
	border-block-start: 2px solid currentColor;
	border-inline-end: 2px solid currentColor;
	transform: rotate(45deg);
	color: var(--itlu-color-primary);
}

.itlu-quick-links.itlu-quick-links--cards-arrow .itlu-quick-links__media {
	display: grid;
	place-items: center;
	width: 3.5rem;
	height: 3.5rem;
	padding: .625rem;
	border: 1px solid var(--itlu-color-border);
	border-radius: var(--itlu-card-radius);
	background: var(--itlu-color-surface-alt);
}

.itlu-quick-links.itlu-quick-links--cards-arrow .itlu-quick-links__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.itlu-quick-links.itlu-quick-links--cards-arrow .itlu-quick-links__media .itlu-icon {
	width: 100%;
	height: 100%;
	padding: 0;
	background: transparent;
	color: var(--itlu-color-primary);
}

.itlu-quick-links.itlu-quick-links--cards-arrow strong {
	min-width: 0;
	font-size: 1rem;
	font-weight: 650;
	line-height: 1.45;
	overflow-wrap: anywhere;
}

.itlu-quick-links.itlu-quick-links--cards-arrow :is(a, .itlu-quick-links__content) > span:not(.itlu-quick-links__media) {
	grid-column: 2;
	color: var(--itlu-color-text-muted);
	font-size: .875rem;
}

.itlu-quick-links.itlu-quick-links--cards-arrow a:is(:hover, :focus-visible) {
	border-color: var(--itlu-color-primary);
	background: var(--itlu-color-surface-alt);
	color: var(--itlu-color-primary);
}

@media (max-width: 74.99rem) {

	.itlu-quick-links.itlu-quick-links--cards-arrow ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

}

@media (max-width: 39.99rem) {

	.itlu-quick-links.itlu-quick-links--cards-arrow ul {
		grid-template-columns: minmax(0, 1fr);
		gap: .75rem;
	}

	.itlu-quick-links.itlu-quick-links--cards-arrow :is(a, .itlu-quick-links__content) {
		min-height: 5.5rem;
		padding: .875rem;
	}

}

@media (forced-colors: active) {

	.itlu-quick-links.itlu-quick-links--cards-arrow .itlu-quick-links__media {
		border-color: CanvasText;
	}

	.itlu-quick-links.itlu-quick-links--cards-arrow a {
		border-color: LinkText;
	}

}
