/* ===================================
   RFC ENGENHARIA - DESKTOP MENU FIX
   =================================== */

/* Hide Mobile Elements on Desktop */
.mobile-only {
    display: none !important;
}

.desktop-only {
    display: flex !important;
}

/* Nav Menu Container - Horizontal for Desktop */
.nav-menu {
    display: flex;
    align-items: center;
    gap: 2rem;
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin: 0;
    transform: none;
}

/* Nav List - Horizontal */
.nav-links-list {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    padding: 0;
    margin: 0;
    align-items: center;
}

/* Nav Items */
.nav-link-item {
    padding: 0;
    border: none;
    font-size: 1rem;
    font-weight: 500;
    color: var(--text-primary);
    /* Uses variable from styles.css */
    text-decoration: none;
    transition: color 0.3s;
    background: transparent;
}

.nav-link-item:hover {
    color: var(--green-primary);
}

.nav-link-item span {
    font-family: 'Inter', sans-serif;
}

/* Remove active background on desktop */
.nav-link-item:active {
    background-color: transparent;
}

/* Reset any off-canvas artifacts */
.nav-overlay {
    display: none !important;
}

/* Ensure no icons appear on desktop */
.nav-link-item i {
    display: none;
}
/* Hide Header on Scroll (Desktop Only) */
@media (min-width: 969px) {
    .navbar {
        transition: transform 0.3s ease-in-out;
    }

    .navbar.header-hidden {
        transform: translateY(-100%);
    }
}
