/* Branding for Astra's standard pages outside the shared NET Success shell. */
body:not(.ns-site) .site-header .custom-logo-link img {
	display: block;
	width: 56px;
	max-width: 56px;
	height: auto;
	object-fit: contain;
}

body:not(.ns-site) .site-header .site-title,
body:not(.ns-site) .site-header .site-title a {
	color: #3B1E54;
	font-family: 'Outfit', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 1.05;
}

@media (max-width: 921px) {
	body:not(.ns-site) .site-header .custom-logo-link img {
		width: 48px;
		max-width: 48px;
	}

	body:not(.ns-site) .site-header .site-title,
	body:not(.ns-site) .site-header .site-title a {
		font-size: 22px;
	}
}

@media (max-width: 430px) {
	body:not(.ns-site) .site-header .custom-logo-link img {
		width: 42px;
		max-width: 42px;
	}

	body:not(.ns-site) .site-header .site-title,
	body:not(.ns-site) .site-header .site-title a {
		font-size: 20px;
	}
}
