/* Official supplied logo, displayed without cropping or distortion. */
.wemo-reim-logo{display:block;width:42px;height:auto;aspect-ratio:1030/1041;object-fit:contain;flex-shrink:0;background:#fff}
.wemo-app-brand{gap:12px;letter-spacing:0;font-size:22px}
.login-card .wemo-reim-logo,.hosting-login>.wemo-reim-logo{width:48px}
.hosting-login>.wemo-reim-logo{margin-bottom:16px}
.topbar .brand{display:flex;align-items:center;gap:10px}
.app-header .brand{gap:9px;flex-shrink:0}
.app-header .brand-symbol{font-size:24px;letter-spacing:-1px}
.mobile-menu{gap:8px}
.wemo-mobile-logo{width:28px}
@media(max-width:760px){.app-header .wemo-reim-logo{width:36px}}
