/* Site header (moved from web/partials/header.blade.php) */
/* Mobile nav link text wrapping fix */
@media (max-width: 1199px) {
    #mobileNav .nav-link-custom {
        white-space: normal !important;
        word-break: break-word;
        line-height: 1.5;
        display: inline-block;
        max-width: 100%;
    }
    #mobileNav .nav-item-mobile-dropdown .collapse a {
        white-space: normal !important;
        word-break: break-word;
        line-height: 1.5;
        display: block;
        margin-bottom: 8px;
        padding-top: 4px;
        padding-bottom: 4px;
    }
}

/* Premium Hover Dropdown for desktop */
@media (min-width: 992px) {
    .dropdown-hover-desktop {
        position: relative;
    }
    .dropdown-hover-desktop:hover .dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }
    .dropdown-hover-desktop .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
        transform: translateY(8px);
        transition: all 0.25s ease-in-out;
        background-color: #ffffff;
        border-radius: 12px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08) !important;
        padding: 10px 0;
    }
    .dropdown-hover-desktop .dropdown-item {
        color: #334155 !important;
        font-size: 0.88rem !important;
        padding: 8px 20px !important;
        transition: all 0.2s ease;
        font-weight: 500;
    }
    .dropdown-hover-desktop .dropdown-item:hover {
        background-color: rgba(117, 65, 143, 0.05) !important;
        color: #75418F !important;
        transform: translateX(3px);
    }
    [dir="rtl"] .dropdown-hover-desktop .dropdown-item:hover {
        transform: translateX(-3px);
    }
}
