/* Custom CSS for menu and other enhancements */

/* Submenu hover states */
.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

.group:hover .group-hover\:visible {
    visibility: visible;
}

/* Submenu item hover underline */
.nav-item.group > div > a {
    position: relative;
}

.nav-item.group > div > a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 1rem;
    right: 1rem;
    height: 2px;
    background-color: #0838A8;
    transform: scaleX(0);
    transition: transform 0.2s ease-in-out;
}

.nav-item.group > div > a:hover::after {
    transform: scaleX(1);
}
