.document-card {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 10.125rem;
	padding: 1.5rem;
	border-radius: 1rem;
	background-color: var(--color-blue-blue-100);
	color: inherit;
	text-decoration: none;
	transition:
		background-color 0.24s ease,
		box-shadow 0.24s ease;
}

.document-card__title {
	margin: 0;
	color: var(--color-gray-gray-700);
}

.document-card .document-card__footer {
	gap: 0;
	align-items: center;
	width: 100%;
}

.document-card__pdf-icon {
	display: block;
	flex-shrink: 0;
	width: 2.5rem;
	height: 2.5rem;
}

.document-card__pdf-icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.document-card__action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 62.5rem;
	background-color: var(--color-blue-blue-150);
	pointer-events: none;
}

.document-card__action-icon {
	display: block;
	width: 0.625rem;
	height: 0.9375rem;
	color: var(--color-blue-blue-800);
}

.document-card__action-icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.document-card__action-icon svg path {
	fill: currentColor;
	transition: fill 0.24s ease;
}

@media screen and (min-width: 64rem) {
	.document-card {
		min-height: 10.875rem;
	}

	.document-card:hover {
		background-color: var(--color-blue-blue-150);
		text-decoration: none;
	}
}
