/* AMINOSOCIAL brand */

/* App chrome: header + sidebar use favicon icon only */
.aminosocial-brand {
	flex: 0 0 auto;
	line-height: 0;
}

.aminosocial-brand__icon {
	display: block;
	width: 40px !important;
	height: 40px !important;
	max-width: 40px !important;
	max-height: 40px !important;
	object-fit: contain;
}

.main-header .logo-wrapper.aminosocial-brand img {
	max-width: none !important;
	max-height: none !important;
}

/* Sign-in / landing wordmark (dedicated logo blocks only) */
.aminosocial-brand--wordmark img,
.fr_welcome_sign .logo-wrapper img,
.ele_welcome_top .logo-wrapper img {
	display: block;
	width: auto;
	height: 40px;
	max-width: min(240px, 80vw);
	min-height: 32px;
	transform: translateZ(0);
}

.fr_welcome_sign img.logo-light,
.ele_welcome_top img.logo-light,
.aminosocial-brand--wordmark img.logo-light {
	display: inline-block !important;
}

.fr_welcome_sign img.logo-dark,
.ele_welcome_top img.logo-dark,
.aminosocial-brand--wordmark img.logo-dark {
	display: none !important;
}

body.night-mode .fr_welcome_sign img.logo-light,
body.night-mode .ele_welcome_top img.logo-light,
body.night-mode .aminosocial-brand--wordmark img.logo-light {
	display: none !important;
}

body.night-mode .fr_welcome_sign img.logo-dark,
body.night-mode .ele_welcome_top img.logo-dark,
body.night-mode .aminosocial-brand--wordmark img.logo-dark {
	display: inline-block !important;
}

@media (min-width: 993px) {
	.aminosocial-brand__icon {
		width: 44px !important;
		height: 44px !important;
		max-width: 44px !important;
		max-height: 44px !important;
	}
}
