/* Header Actions Container */
.header-actions {
    display: flex;
    align-items: center;
    gap: 1rem;
}

/* Client Area Button - Desktop */
.btn-client-area {
    background: transparent;
    border: 1px solid var(--gold);
    padding: 0.65rem 1.5rem;
    border-radius: var(--radius-full);
    color: var(--gold);
    font-weight: 600;
    font-size: 0.85rem;
    text-decoration: none;
    transition: all 0.4s var(--transition);
    white-space: nowrap;
    letter-spacing: 0.5px;
    box-shadow: 0 4px 12px rgba(212, 175, 55, 0.05);
}

.btn-client-area:hover {
    background: var(--gradient-accent);
    color: var(--primary-dark) !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(212, 175, 55, 0.25);
    border-color: var(--gold-light);
}

/* Scrolled state */
#header.scrolled .btn-client-area {
    border-color: var(--primary-dark);
    color: var(--primary-dark);
}

#header.scrolled .btn-client-area:hover {
    background: var(--primary-dark);
    color: var(--white) !important;
    border-color: var(--primary-dark);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.25);
}

/* Responsive Visibility */
.mobile-only {
    display: none;
}

@media (max-width: 991px) {

    /* Hide header buttons on mobile */
    .header-actions {
        display: none;
    }

    /* Show mobile menu item */
    .mobile-only {
        display: block;
    }

    /* Ensure the mobile link looks like a regular nav link */
    .mobile-only .nav-link {
        color: var(--gold) !important;
        font-weight: 600;
    }
}