.zodc-doc-hero {
	position: relative;
	display: flex;
	align-items: flex-end;
	min-height: 430px;
	margin: 0 0 72px;
	padding: 170px 20px 72px;
	overflow: hidden;
	background-image: linear-gradient(90deg, rgba(15, 30, 63, 0.82) 0%, rgba(15, 30, 63, 0.56) 46%, rgba(15, 30, 63, 0.2) 100%), url("https://zahle.gov.lb/wp-content/uploads/2025/09/municipality-1-scaled.jpg");
	background-position: center;
	background-size: cover;
	color: #fff;
}

.zodc-doc-hero__inner {
	width: 100%;
	max-width: 1270px;
	margin: 0 auto;
}

.zodc-doc-hero__eyebrow {
	margin: 0 0 12px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #d7b46a;
}

.zodc-doc-hero h1 {
	max-width: 760px;
	margin: 0;
	font-size: 56px;
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: 0;
	color: #fff;
}

.zodc-doc-hero__text {
	max-width: 640px;
	margin: 18px 0 0;
	font-size: 19px;
	line-height: 1.65;
	color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 767px) {
	.zodc-doc-hero {
		min-height: 360px;
		margin-bottom: 44px;
		padding: 132px 20px 48px;
		background-image: linear-gradient(90deg, rgba(15, 30, 63, 0.86) 0%, rgba(15, 30, 63, 0.62) 100%), url("https://zahle.gov.lb/wp-content/uploads/2025/09/municipality-1-scaled.jpg");
	}

	.zodc-doc-hero h1 {
		font-size: 38px;
		line-height: 1.12;
	}

	.zodc-doc-hero__text {
		font-size: 16px;
		line-height: 1.55;
	}

	.ova_doc_wrap {
		flex-direction: column;
	}

	.ova_doc_wrap .ova-doc-sidebar {
		max-width: none;
		width: 100%;
	}

	.ova_doc_wrap .ova-doc-sidebar .ova_info {
		margin: 0 0 32px;
	}
}
