/* Resize & Modernize Logo */
.custom-logo-link img,
.site-logo img,
.logo img,
.site-branding img,
img.custom-logo,
.navbar-brand img {
    max-width: 900px !important; /* Increase logo width significantly to 900px */
    width: auto !important;
    height: auto !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,0.06)); /* Modern subtle drop shadow */
}

.custom-logo-link img:hover,
.site-logo img:hover,
.logo img:hover,
.site-branding img:hover,
img.custom-logo:hover,
.navbar-brand img:hover {
    transform: scale(1.02); /* Soft interactive scale */
    filter: drop-shadow(0 4px 10px rgba(0,0,0,0.12));
}

/* Bring logo and main menu elements closer together */
header, 
.site-header, 
.header-navigation, 
.nav-container,
.navbar {
    gap: 15px !important; /* Decrease layout spacing if flex container is used */
}

/* Adjust standard float or margin-based layouts */
.custom-logo-link,
.site-branding,
.logo {
    margin-right: 15px !important; /* Pull the menu closer to the logo */
    padding-right: 0 !important;
}

.main-navigation,
.nav-menu,
.menu-primary-container,
.navbar-collapse {
    margin-left: 10px !important; /* Reduce left side margin of menu to pull it closer */
    padding-left: 0 !important;
}
