/* Container sits flush with your existing main menu */
#air-way-eyebrow {
    background: transparent;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: 15px;
    box-sizing: border-box;
}

/* Top-level row: inline links, matching a typical WP main menu */
#air-way-eyebrow .net-header-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-direction: row !important;   /* force horizontal */
    flex-wrap: nowrap !important;     /* prevent wrapping */
    gap: 6px;                        /* space between links */
    height: 60px;                     /* match your theme's header height */
    box-sizing: border-box;
}

/* Top-level items: look like normal menu links */
#air-way-eyebrow .nav-item,
#air-way-eyebrow .nav-user {
    display: inline-flex;
    align-items: center !important;
    flex-direction: row !important;
    position: relative;
    text-decoration: none;
    color: #7c7270 !important;
    font-weight: 400;
    white-space: nowrap !important;
    padding-left: 14px;        /* left padding for clickable area and icon spacing */
    box-sizing: border-box;
    float: none !important;    /* prevent theme floats */
    clear: none !important;
    flex-shrink: 0;            /* prevent items from shrinking */
}

#air-way-eyebrow .nav-item .nav-label,
#air-way-eyebrow .nav-user .nav-label {
    padding: 0 14px 0 0;       /* right padding only, icon provides left spacing */
    line-height: 60px;         /* vertically center text */
    display: inline-block;
    color: inherit;
}

/* Icons */
#air-way-eyebrow .nav-item i,
#air-way-eyebrow .nav-user i {
    margin-right: 8px;
    font-size: 16px;
    line-height: 1;
    color: inherit;
    display: inline-block;
}

/* Hover/active state similar to your main nav */
#air-way-eyebrow .nav-item:hover .nav-label,
#air-way-eyebrow .nav-user:hover .nav-label {
    color: #000 !important;    /* darker on hover */
}

#air-way-eyebrow .nav-item:hover,
#air-way-eyebrow .nav-user:hover {
    color: #000 !important;    /* darker on hover for icons too */
}

#air-way-eyebrow .nav-item:hover i,
#air-way-eyebrow .nav-user:hover i {
    color: #000 !important;
}

/* User dropdown toggle (top-level) */
#air-way-eyebrow .nav-user .user-toggle {
    display: inline-flex !important;
    align-items: center !important;
    flex-direction: row !important;
    gap: 4px;
    background: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font: inherit;
    color: inherit !important;
    cursor: pointer;
    box-sizing: border-box;
    text-decoration: none;
}

#air-way-eyebrow .nav-user .nav-caret {
    font-size: 10px;
    line-height: 1;
    display: inline-block;
    color: inherit;
}

/* Reset any WordPress or theme link styles */
#air-way-eyebrow a,
#air-way-eyebrow button {
    text-transform: none !important;
    letter-spacing: normal !important;
    background: none !important;
    background-color: transparent !important;
}

/* Force link colors to override theme */
#air-way-eyebrow .nav-item,
#air-way-eyebrow .nav-item:link,
#air-way-eyebrow .nav-item:visited {
    color: #7c7270 !important;
}

/* Force all child elements to inherit the correct color */
#air-way-eyebrow .nav-item *,
#air-way-eyebrow .nav-user * {
    color: inherit !important;
}

/* Dropdown panel: white box with shadow, like your screenshot */
#air-way-eyebrow .nav-user .user-menu {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 4px;
    min-width: 200px;
    background: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.12);
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
    z-index: 9999;
    display: none !important;             /* JS toggles via .is-open */
    visibility: hidden !important;
    opacity: 0 !important;
}

/* Show dropdown when container has .is-open (set by JS) */
#air-way-eyebrow .nav-user.is-open .user-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Dropdown items: stacked vertically, full width */
#air-way-eyebrow .nav-user .user-menu-item {
    display: block !important;
    padding: 10px 18px !important;
    text-decoration: none !important;
    color: #333 !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    border-bottom: 1px solid #eee;
    line-height: normal !important;
}

#air-way-eyebrow .nav-user .user-menu-item:last-child {
    border-bottom: none;
}

/* Hover state in dropdown: light grey, like screenshot */
#air-way-eyebrow .nav-user .user-menu-item:hover {
    background: #f3f3f3 !important;
    background-color: #f3f3f3 !important;
    color: #333 !important;
}
