/* Approved Morewhere infinity-M, shared by the creator and proofing screens. */
.mw-brand-image {
    display: block;
    max-width: 100%;
    height: auto;
}

.topbar .top-navbar .navbar-header .mw-portal-brand {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 65px;
    max-width: 100%;
}
.mw-portal-brand .mw-brand-wordmark { width: 184px; }
.mw-portal-brand .mw-brand-symbol { display: none; width: 38px; }
.mini-sidebar .mw-portal-brand .mw-brand-wordmark { display: none; }
.mini-sidebar .mw-portal-brand .mw-brand-symbol { display: block; }

.mw-login-brand { display: block; width: 270px; max-width: 100%; margin: 0 auto; }
.mw-footer-brand { display: inline-block; width: 105px; margin-left: 4px; vertical-align: middle; }
.mw-reader-brand { display: block; width: 200px; max-width: 100%; margin: 0 auto 24px; }
.mw-mobile-brand { display: block; width: 184px; max-width: 100%; margin: 0 auto 10px; }
.wm-mobile-footer .mw-mobile-books {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.mw-mobile-books .mw-brand-image { width: 28px; }
.pp-bar a.mw-proof-brand { padding: 0; background: transparent; }
.mw-proof-brand .mw-brand-image { width: 124px; }

.mw-portal-brand:focus-visible,
.mw-login-brand:focus-visible,
.mw-footer-brand:focus-visible,
.mw-reader-brand:focus-visible,
.mw-mobile-brand:focus-visible,
.mw-mobile-books:focus-visible,
.mw-proof-brand:focus-visible {
    outline: 2px solid #a58546;
    outline-offset: 5px;
}

@media (max-width: 767px) {
    .topbar .top-navbar .navbar-header { width: 60px; }
    .mw-portal-brand .mw-brand-wordmark { display: none; }
    .mw-portal-brand .mw-brand-symbol { display: block; }
}
