/* --- Animations --- */

/* Basic fade-in for AOS */
[data-aos="fade-in"] {
    opacity: 0;
    transition-property: opacity;
}
[data-aos="fade-in"].aos-animate {
    opacity: 1;
}

/* Basic fade-up for AOS */
[data-aos="fade-up"] {
    transform: translateY(50px);
    opacity: 0;
    transition-property: transform, opacity;
}
[data-aos="fade-up"].aos-animate {
    transform: translateY(0);
    opacity: 1;
}

/* Add more custom AOS animations or other keyframe animations if needed */

/* Example: Subtle pulse on active nav item (alternative to just zoom) */
/*
@keyframes pulse {
    0% { transform: scale(1.15); box-shadow: 0 0 8px rgba(180, 141, 90, 0.4); }
    50% { transform: scale(1.25); box-shadow: 0 0 15px rgba(180, 141, 90, 0.6); }
    100% { transform: scale(1.15); box-shadow: 0 0 8px rgba(180, 141, 90, 0.4); }
}

.nav-item.active img {
    transform: scale(1.2); /* Keep base zoom */
    /* animation: pulse 1.5s infinite ease-in-out; */ /* Uncomment to enable pulsing */
/* } */