/* css/logo-style.css */

.navbar-brand {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 0 !important;
}

.navbar-brand img {
    margin-bottom: 5px !important;
    height: auto !important;
}

.brand-text {
    font-weight: bold !important;
    color: #666 !important;
    white-space: nowrap !important;
}

/* Desktop Styles */
@media (min-width: 769px) {
    .navbar-brand {
        padding: 5px 15px 5px 0 !important;
        margin-right: 20px !important;
    }
    .navbar-brand img {
        max-height: 48px !important;
    }
    .brand-text {
        font-size: 13px !important;
        line-height: 1.2 !important;
    }
}

/* Mobile Styles */
@media (max-width: 768px) {
    .navbar-brand {
        padding: 5px 10px 5px 0 !important;
    }
    .navbar-brand img {
        max-height: 43px !important;
    }
    .brand-text {
        font-size: 12px !important;
        line-height: 1.1 !important;
    }
} 