/* Nav Fixed & Transparent - Desktop Only */
@media only screen and (min-width: 992px) {
    .main-header {
        position: fixed !important;
        top: 10px;
        left: 20px;
        right: 20px;
        width: auto;
        z-index: 1000;
        background: transparent;
        transition: background 0.3s ease;
        border-radius: 50px;
    }

    .main-header .header-lower .inner-container {
        background: transparent !important;
    }

    /* Scrolled State - Desktop adjustments if needed, but background is global */
    
    /* Nav Text Colors - Desktop Only (since main-menu is hidden on mobile) */
    .main-menu .navigation > li > a {
        color: #fff !important;
        /* font-family: var(--font-heading) !important; */
        transition: color 0.3s ease;
    }

    .main-header.scrolled .main-menu .navigation > li > a {
        color: #000 !important;
    }

    .main-menu .navigation > li > a:hover {
        color: #ccc !important;
    }

    .main-header.scrolled .main-menu .navigation > li > a:hover {
        color: #0066cc !important;
    }

    /* PC Layout: Center Menu */
    .main-header.header-style-one .header-lower .header-navbar,
    .main-header.header-style-one.fixed-header .header-lower .header-navbar {
        flex-grow: 1;
        justify-content: space-between;
    }
    
    .main-header.header-style-one .header-lower .nav-outer,
    .main-header.header-style-one.fixed-header .header-lower .nav-outer {
        margin: 0 auto; /* Center the menu */
        display: flex;
        justify-content: center;
    }
    
    .main-header.header-style-one .header-lower .outer-box {
        margin-left: 0;
    }

    /* Menu Items Spacing */
    .main-header .main-menu .navigation > li {
        margin-right: 50px !important;
    }
    .main-header .main-menu .navigation > li:last-child {
        margin-right: 0 !important;
    }

    /* Dropdown Menu - Transparent State (All Levels) */
    .main-header .main-menu .navigation li ul {
        width: auto !important; /* Text width */
        min-width: 12rem;
        white-space: nowrap;
        background-color: rgba(255, 255, 255, 0.05); /* Lower transparency */
        backdrop-filter: blur(15px);
        -webkit-backdrop-filter: blur(15px);
        border: 1px solid rgba(255, 255, 255, 0.1);
        box-shadow: none;
        transition: all 300ms ease;
    }

    /* Sub-item background distinction */
    .main-header .main-menu .navigation li ul li {
        background-color: rgba(255, 255, 255, 0.05); /* Distinct bg for items */
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }
    
    .main-header .main-menu .navigation li ul li:last-child {
        border-bottom: none;
    }

    /* Level 1 Menu Arrow Alignment */
    .main-header .main-menu .navigation > li.dropdown > a:after {
        top: 50%;
        transform: translateY(-50%);
        line-height: 1; /* Reset line-height to avoid offset */
        margin-top: 2px !important; /* Slight optical adjustment */
    }

    /* Hover State Rotation (preserve translateY) */
    .main-header .main-menu .navigation > li.dropdown:hover > a::after {
        top: 50%;
        line-height: 1; /* Reset line-height to avoid offset */
        margin-top: -1px !important; /* Slight optical adjustment */
        transform: translateY(-50%) rotate(180deg);
    }
    .main-header .main-menu .navigation li ul li ul {
         left: 100%;
         top: 0;
         margin-left: 2px; /* Small Gap */
         background-color: rgba(255, 255, 255, 0.05) !important; /* Consistent transparency */
    }

    .main-header .main-menu .navigation li ul li a {
        color: #fff !important;
        transition: all 300ms ease;
        display: flex; /* Align text and arrow */
        justify-content: space-between;
        align-items: center;
    }
    /* Arrow Color Fixes for Transparent Header */
    .main-header .main-menu .navigation > li > ul > li.dropdown > a:after {
        color: #fff !important; /* White arrow on transparent bg */
    }

    .main-header .main-menu .navigation li ul li a:hover {
        background-color: rgba(255, 255, 255, 0.2) !important;
        color: #fff !important;
    }
    
    /* Arrow stays white on hover (transparent header) */
    .main-header .main-menu .navigation > li > ul > li.dropdown > a:hover:after {
        color: #fff !important;
    }

    /* Dropdown Menu - Scrolled State (All Levels) */
    .main-header.scrolled .main-menu .navigation li ul {
        background-color: #fff;
        border: 1px solid #E0E0E0;
        box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
    }
    
    /* Scrolled State: Reset Level 3 background */
    .main-header.scrolled .main-menu .navigation li ul li ul {
        background-color: #fff !important;
    }
    
    /* Scrolled State: Reset Item background */
    .main-header.scrolled .main-menu .navigation li ul li {
        background-color: transparent;
        border-bottom: 1px solid #f5f5f5;
    }

    .main-header.scrolled .main-menu .navigation li ul li a {
        color: var(--color-two) !important;
    }
    
    /* Scrolled State: Arrow becomes dark */
    .main-header.scrolled .main-menu .navigation > li > ul > li.dropdown > a:after {
        color: var(--color-two) !important;
    }

    .main-header.scrolled .main-menu .navigation li ul li a:hover {
        background-color: var(--main-color) !important;
        color: #fff !important;
    }
    
    /* Scrolled State: Arrow becomes white on hover */
    .main-header.scrolled .main-menu .navigation > li > ul > li.dropdown > a:hover:after {
        color: #fff !important;
    }
}

/* Scrolled State - Global (applies to mobile too) */
.main-header.scrolled {
    background: #fff !important;
    border: 1px solid #E0E0E0 !important;
    box-shadow: none !important;
}

/* Logo Invert - Desktop Only */
@media only screen and (min-width: 992px) {
    .logo img {
        filter: brightness(0) invert(1);
        transition: filter 0.3s ease;
    }
    .main-header.scrolled .logo img {
        filter: none !important;
    }
}

/* Mobile Menu Icon - Removed (Handled in responsive.css) */

/* Hamburger (About Widget) */
.about-widget .hamburger span {
    background-color: #fff !important;
    transition: background-color 0.3s ease;
}
.main-header.scrolled .about-widget .hamburger span {
    background-color: #fff !important; /* Keep white as per previous fix */
}

/* Button styles moved to buttons.css */

/* Ensure text spans are flex containers to align items - DISABLED by Trae to fix backtracking animation */
/*.main-header .btn-style-one .btn-wrap .text-one,
.main-header .btn-style-one .btn-wrap .text-two {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}*/
