.info-footer {
	width:100%;
	height:1.2rem;
	border-radius:0 0 var(--border-radius) var(--border-radius);
	position:relative;
	overflow:hidden;
}

.info-wrapper {
	padding-bottom:0;
}

.season-image {
	width:100%;
	position:absolute;
}

.card-link {
	display: flex;
	flex-direction: column;   /* stack image, caption, button */
	text-decoration: none;
	color: inherit;
}

figcaption {
	margin-top: 0.5rem;
	text-align: left;         /* ensures text stays left-aligned */
}