/* Company Logo Styles */
.main-header {
    /* Keep original navbar height */
    position: relative;
    z-index: 1030; /* Ensure navbar stays on top */
}

.main-header .navbar {
    /* Lock navbar height to prevent logo from expanding it */
    min-height: 57px !important;
    max-height: 57px !important;
    overflow: visible; /* Allow logo to extend beyond navbar if needed */
}

.company-logo-container {
    display: flex;
    align-items: center;
    margin: 0 15px;
    position: relative;
    height: 100%; /* Fill navbar height */
}

.company-logo {
    max-height: 110px !important; /* Slightly smaller than navbar to fit inside */
    width: auto !important;
    max-width: 150px !important; /* Increased max width */
    object-fit: contain;
    vertical-align: middle;
    position: relative;
    z-index: 1031;
}

/* Ensure the logo doesn't interfere with breadcrumbs */
.content-wrapper {
    margin-top: 0; /* Remove extra margin */
}

/* Year filter alignment - keep original */
.year-filter-nav-item .select2-container {
    margin: 0;
}