:root {
	--gp-primary: #0d6efd;
}

body {
	background: #f8fafc;
}

header.hero {
	background: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	position: relative;
}

header.hero img {
	max-width: 100%;
	height: auto;
	display: block;
}

header.hero::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(90deg, #000 0%, transparent 20%, transparent 80%, #000 100%);
	opacity: 0.7;
}

.content-card {
	border: none;
	box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.08);
}

.state-link a {
	text-decoration: none;
}
