/* Branding images — preserve aspect ratio everywhere */
.nomo-brand-media {
    display: block;
    object-fit: contain;
    object-position: center;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.navbar-app .navbar-brand .nomo-brand-media {
    max-height: 40px;
    max-width: 160px;
}

.login-hero__logo.nomo-brand-media {
    width: auto;
    height: auto;
    /* max-width: 88px;
    max-height: 88px; */
}

.login-card__logo.nomo-brand-media {
    width: auto;
    height: auto;
    max-width: 72px;
    max-height: 72px;
}

.tw-settings-upload__preview .nomo-brand-media {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.print-brand-logo.nomo-brand-media {
    max-width: 120px;
    max-height: 70px;
}
