/* EACDA: brand the mobile navigation panel */
#site-navigation .offcanvas-title {
	width: 66px;
	height: 66px;
	margin: 0;
	font-size: 0;
	line-height: 0;
	background: url("/wp-content/uploads/2026/10/eacda-logo-dark.png") no-repeat left center;
	background-size: contain;
}
#site-navigation .offcanvas-header {
	align-items: center;
}
@media (max-width: 767px) {
	#site-navigation .offcanvas-title {
		width: 56px;
		height: 56px;
	}
}/* EACDA: top-align the large-screen side panel */
#offcanvas-side-panel .widget-area {
	justify-content: flex-start;
}
#offcanvas-side-panel .offcanvas-body {
	padding-top: 30px;
}
/* EACDA: keep the side panel CTA with the contact details */
#offcanvas-side-panel .widget_elementor-library {
	margin-top: 26px !important;
}
/* EACDA: footer logo size guard */
[data-id="0d436d8"] img {
	width: auto !important;
	height: 72px !important;
	max-width: 100%;
}
@media (max-width: 767px) {
	[data-id="0d436d8"] img {
		height: 60px !important;
	}
}
/* EACDA: keep footer copy readable when the brand column goes full width */
@media (min-width: 768px) and (max-width: 1024px) {
	[data-id="f0c2589"] {
		max-width: 520px;
	}
}

/* About banner: field surveyor image */
.page-id-13002 .page-header {
	background-image: linear-gradient(rgba(10,15,29,0.62), rgba(10,15,29,0.62)), url("/wp-content/uploads/2026/10/engagement-field-surveyor-1920.webp") !important;
	background-size: cover !important;
	background-position: center center !important;
}

/* Prevent decorative animation wrappers from creating horizontal scroll on small screens */
@media (max-width: 767px) {
	html, body {
		overflow-x: hidden;
	}
}
