/* Prevent nav items wrapping to a second line */
.site-main-menu > ul {
    flex-wrap: nowrap !important;
}
.site-main-menu > ul > li > a {
    padding-left: 11px !important;
    padding-right: 11px !important;
}

/* Brand logos: full color + hover pop animation */
.brand img {
    filter: none !important;
    opacity: 1 !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.brand a:hover img {
    transform: translateY(-6px) scale(1.05);
    filter: none !important;
    opacity: 1 !important;
}
