/* ===== Three-column header layout override ===== */

/* Left: logo only, takes flex:1 to push center content to center */
.site-header-left {
    flex: 1 !important;
    gap: 0 !important;
}

/* Center: navigation links, centered */
.site-header-center {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Hide the old spacer — no longer needed */
.site-header-spacer {
    display: none !important;
}

/* Right column also flex:1, align content to end */
.site-header-right {
    flex: 1 !important;
    justify-content: flex-end !important;
}

/* Avatar click area */
.site-header .sh-user-info {
    cursor: pointer;
    padding: 4px 8px;
    border-radius: 8px;
    transition: background 0.15s;
}
.site-header .sh-user-info:hover {
    background: #EEF2FF;
}

/* Mobile: hide center nav (hamburger menu handles it) */
@media (max-width: 768px) {
    .site-header-center {
        display: none;
    }
}
