/* Brand Logo Styles */
.brand-logo {
    height: auto;
    width: 100%;
    /* Make it fill container */
    max-width: 180px;
    /* Reasonable cap */
    object-fit: contain;
    display: block;
}

.footer-logo {
    /* filter: brightness(0) invert(1); Removed to show original logo colors */
    border-radius: 8px;
    /* Slight rounding for the icon */
}

/* Sidebar Logo adjustment */
.sidebar-brand {
    display: flex;
    align-items: center;
    gap: 12px;
}

.sidebar-brand .brand-logo {
    height: auto;
    width: 100%;
    max-width: 240px;
}