.cover_image {
	width: 100vw;
	height: 300px;
	object-fit: cover;
	z-index: 20;
}

.top_layer {
	margin-top: -300px;
	background-color: #000;
	opacity: 30%;
	z-index: 99 !important;
}

.areaindustri_container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 40px;
	margin: 30px 100px;
}

.content_container {
	width: 70%;
}

.breadcrumb {
	margin-left: 90px;
	margin-right: 90px;
}

.content_container > h1 {
	margin: 0;
	font-size: 2.4rem;
	line-height: 3.6rem;
	font-weight: bold;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(194, 194, 194, 1);
}

#industri_content {
	margin-top: 16px;
}

#industri_content a:hover {
	text-decoration: underline;
}

.related_link_container {
	width: 30%;
}

.related_link_container > h4 {
	margin: 0;
	font-size: 2.4rem;
	line-height: 3.6rem;
	font-weight: bold;
	padding-bottom: 12px;
}

.related_links {
	margin-top: 16px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
}

.related_link_card {
	border: 1px solid rgba(194, 194, 194, 1);
	border-radius: 10px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	min-height: 280px
}

.related_link_card:hover {
	background-color: #eee;
}

.related_link_card > img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	object-fit: cover;
	aspect-ratio: 15/13;
	min-height: 100px;
	max-height: 200px;
	background-position: center;
	background-size: cover;
}

.related_link_card > div {
	font-size: 16px;
	font-weight: 800;
	margin: 16px;
	color: #404040;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (min-width: 768px) and (max-width: 1210px) {
	.cover_image {
		margin-top: 160px;
	}

	.top_layer {
		margin-top: -300px;
	}

	.breadcrumb {
		margin-left: 30px;
		margin-right: 30px;
	}

	.related_links {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		margin-right: 30px;
	}
}

@media (max-width: 768px) {
	.cover_image {
		margin-top: 70px;
		height: 200px;
	}

	.top_layer {
		margin-top: -200px;
	}

	.breadcrumb {
		margin-left: 0px;
		margin-right: 0px;
	}
	.areaindustri_container {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 40px;
		margin: 30px 20px;
	}

	.content_container {
		width: 100%;
	}

	.related_link_container {
		width: 100%;
		height: 150vh
	}
}

.infrastructure {
	background-color: white;
}
