.brand, .account-brand, .account-mobile-brand, .admin-brand, .sidebar-brand, .footer-brand {
    display: flex;
    align-items: center;
    gap: 10px;
}
.brand { flex-shrink: 0; }
img.botanical-logo, .brand img.botanical-logo, .account-story img.botanical-logo {
    display: block;
    width: 48px;
    height: 48px;
    min-height: 0;
    max-width: none;
    max-height: none;
    flex: 0 0 48px;
    object-fit: contain;
}
.account-mobile-brand { display: none; }
.footer-brand .botanical-logo { filter: brightness(0) invert(1); }
@media (max-width: 650px) {
    img.botanical-logo, .brand img.botanical-logo, .account-story img.botanical-logo {
        width: 38px;
        height: 38px;
        flex-basis: 38px;
    }
    .brand { font-size: clamp(18px, 5vw, 24px); }
    .account-mobile-brand { display: flex; font-size: clamp(18px, 5vw, 22px); }
    .account-utility-nav { position: static; align-self: flex-end; margin-bottom: 16px; }
}