/**
 * Alfa Matrix — portrait header logo sizing (Astra navbar).
 */

.site-header .site-logo-img .custom-logo,
.site-header .site-logo-img .transparent-custom-logo img {
	width: auto !important;
	max-width: none !important;
	height: auto;
	max-height: 58px;
	object-fit: contain;
}

@media (max-width: 921px) {
	.site-header .site-logo-img .custom-logo,
	.site-header .site-logo-img .transparent-custom-logo img {
		max-height: 52px;
	}
}

@media (max-width: 544px) {
	.site-header .site-logo-img .custom-logo,
	.site-header .site-logo-img .transparent-custom-logo img {
		max-height: 46px;
	}
}

.site-header .site-branding {
	line-height: 1;
}

.site-header .site-logo-img {
	display: inline-flex;
	align-items: center;
}

/* Elementor pages render their own hero titles — hide Astra's duplicate entry header. */
body.elementor-page article > header.entry-header {
	display: none;
	margin: 0;
	padding: 0;
}

@media (max-width: 921px) {
	/* Keep the mobile bar minimal: logo + menu only. */
	#ast-mobile-header .ast-header-html-1 {
		display: none;
	}
}
