/* Precyzyjne resetowanie efektów tylko dla głównego menu nawigacyjnego w nagłówku */

/* Selektor z większą specyficznością, aby nadpisać tylko przyciski w głównym menu nagłówka */
header nav ul li .nav-link:hover {
    transform: translateY(-3px) !important; /* Zachowujemy tylko efekt powiększania */
    color: white !important; /* Zachowujemy oryginalny kolor */
    text-shadow: none !important; /* Usuwamy efekt cienia tekstu */
    background-color: transparent !important; /* Usuwamy tło */
    box-shadow: none !important; /* Usuwamy cień */
}

/* Usuwamy efekt pseudoelementu dla przycisków w głównym menu */
header nav ul li .nav-link:hover:before {
    opacity: 0 !important;
    transform: none !important;
    box-shadow: none !important;
}

/* Style dla active/hover/touch-active - tylko dla przycisków w głównym menu */
header nav ul li .nav-link:hover, 
header nav ul li .nav-link:active,
header nav ul li .nav-link.touch-active {
    transform: translateY(-3px) !important;
    text-shadow: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Resetowanie transformacji po zakończeniu aktywności przycisku */
header nav ul li .nav-link:not(:hover):not(:active):not(.touch-active) {
    transform: translateY(0) !important;
    transition: transform 0.3s ease !important;
}

/* Usuń animację pulsowania dla przycisków w głównym menu */
header nav ul li .nav-link:active {
    animation: none !important;
    box-shadow: none !important;
}

/* Media queries - tylko dla menu mobilnego */
@media screen and (max-width: 768px) {
    header nav ul li .nav-link:hover,
    header nav ul li .nav-link:active,
    header nav ul li .nav-link.touch-active {
        transform: translateY(-3px) !important;
        text-shadow: none !important;
        background-color: transparent !important;
        box-shadow: none !important;
    }
    
    header nav ul li .nav-link:hover:before,
    header nav ul li .nav-link:active:before,
    header nav ul li .nav-link.touch-active:before {
        opacity: 0 !important;
        transform: none !important;
        box-shadow: none !important;
    }
    
    /* Resetowanie transformacji na urządzeniach mobilnych */
    header nav ul li .nav-link:not(:hover):not(:active):not(.touch-active) {
        transform: translateY(0) !important;
        transition: transform 0.3s ease !important;
    }
} 