/* Premium dropdown + mega menü — sabit boyutlar */



:root {

    --mx-nav-mega-min-height: 21.5rem;

    --mx-nav-dropdown-width: 22.5rem;

    --mx-nav-dropdown-min-height: 23.75rem;

    --mx-nav-panel-radius: 1rem;

    --mx-nav-panel-border: 1px solid rgba(15, 23, 42, 0.08);

    --mx-nav-panel-shadow:

        0 4px 6px -1px rgba(15, 23, 42, 0.06),

        0 22px 60px -12px rgba(15, 23, 42, 0.16);

    --mx-dd-hover-bg: rgba(253, 120, 0, 0.1);

    --mx-dd-hover-icon: #fd7800;

    --mx-dd-active-bg: rgba(253, 120, 0, 0.14);

    --mx-dd-active-accent: #fd7800;

    --mx-dd-icon: #64748b;

    --mx-dd-ease: cubic-bezier(0.22, 1, 0.36, 1);

}



@media (min-width: 992px) {
    .mx-header-box,
    .mx-nav,
    .mx-nav-list,
    .mx-nav-item--mega {
        overflow: visible;
    }

    /* Mega: header-box genişliğinde, tüm mega menüler aynı */
    .mx-nav-item--mega .mx-mega-panel {

        left: 0 !important;

        right: 0 !important;

        width: auto !important;

        min-width: 0 !important;

        max-width: none !important;

        padding-top: 0.625rem;

    }



    .mx-mega-inner,

    .mx-mega-inner--regions {

        width: 100%;

        min-height: var(--mx-nav-mega-min-height);

        border-radius: var(--mx-nav-panel-radius);

        border: var(--mx-nav-panel-border);

        box-shadow: var(--mx-nav-panel-shadow);

    }



    .mx-mega-col--media .mx-mega-media {

        min-height: calc(var(--mx-nav-mega-min-height) - 3.5rem);

    }



    .mx-mega-col--media .mx-mega-media img {

        min-height: 12rem;

        max-height: 14.5rem;

        object-fit: cover;

    }



    /* Dropdown: sabit genişlik + yükseklik */

    .mx-nav-item--dropdown .mx-dropdown-panel--premium {

        left: 0;

        right: auto;

        width: var(--mx-nav-dropdown-width) !important;

        min-width: var(--mx-nav-dropdown-width) !important;

        max-width: var(--mx-nav-dropdown-width) !important;

        transform: translateY(10px);

        transition:

            opacity 0.3s var(--mx-dd-ease),

            transform 0.3s var(--mx-dd-ease),

            visibility 0.3s;

    }



    .mx-nav-item--dropdown:hover .mx-dropdown-panel--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-panel--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-panel--premium,

    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-panel--premium {

        opacity: 1;

        visibility: visible;

        pointer-events: auto;

        transform: translateY(0) !important;

    }



    .mx-dropdown-inner--premium {

        width: 100%;

        min-height: var(--mx-nav-dropdown-min-height);

        box-sizing: border-box;

    }



    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-link--premium {

        animation: mx-dd-item-in 0.35s var(--mx-dd-ease) both;

    }



    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-links__item:nth-child(1) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-links__item:nth-child(1) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-links__item:nth-child(1) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-links__item:nth-child(1) .mx-dropdown-link--premium { animation-delay: 0.02s; }

    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-links__item:nth-child(2) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-links__item:nth-child(2) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-links__item:nth-child(2) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-links__item:nth-child(2) .mx-dropdown-link--premium { animation-delay: 0.04s; }

    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-links__item:nth-child(3) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-links__item:nth-child(3) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-links__item:nth-child(3) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-links__item:nth-child(3) .mx-dropdown-link--premium { animation-delay: 0.06s; }

    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-links__item:nth-child(4) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-links__item:nth-child(4) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-links__item:nth-child(4) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-links__item:nth-child(4) .mx-dropdown-link--premium { animation-delay: 0.08s; }

    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-links__item:nth-child(5) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-links__item:nth-child(5) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-links__item:nth-child(5) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-links__item:nth-child(5) .mx-dropdown-link--premium { animation-delay: 0.1s; }

    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-links__item:nth-child(6) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-links__item:nth-child(6) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-links__item:nth-child(6) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-links__item:nth-child(6) .mx-dropdown-link--premium { animation-delay: 0.12s; }

    .mx-nav-item--dropdown.is-nav-open .mx-dropdown-links__item:nth-child(7) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:hover .mx-dropdown-links__item:nth-child(7) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown:focus-within .mx-dropdown-links__item:nth-child(7) .mx-dropdown-link--premium,

    .mx-nav-item--dropdown.is-open .mx-dropdown-links__item:nth-child(7) .mx-dropdown-link--premium { animation-delay: 0.14s; }

}



@media (min-width: 992px) and (max-width: 1199px) {

    :root {

        --mx-nav-mega-min-height: 20rem;

        --mx-nav-dropdown-width: 20rem;

        --mx-nav-dropdown-min-height: 22rem;

    }

}



.mx-dropdown-inner--premium {

    min-width: 0;

    max-width: none;

    padding: 0.5rem;

    background: #fff;

    border: var(--mx-nav-panel-border);

    border-radius: var(--mx-nav-panel-radius);

    box-shadow: var(--mx-nav-panel-shadow);

    overflow: hidden;

}



.mx-dropdown-links--premium {

    display: flex;

    flex-direction: column;

    gap: 0.125rem;

}



.mx-dropdown-links__item {

    margin: 0;

    padding: 0;

}



.mx-dropdown-link--premium {

    display: flex;

    align-items: center;

    gap: 0.75rem;

    width: 100%;

    padding: 0.7rem 0.85rem;

    color: var(--mx-heading);

    font-size: 0.875rem;

    font-weight: 600;

    line-height: 1.35;

    text-decoration: none;

    border-radius: 0.625rem;

    border: 1px solid transparent;

    background: transparent;

    transition:

        background 0.22s var(--mx-dd-ease),

        color 0.22s var(--mx-dd-ease),

        transform 0.22s var(--mx-dd-ease),

        border-color 0.22s var(--mx-dd-ease),

        box-shadow 0.22s var(--mx-dd-ease);

}



.mx-dropdown-link__icon {

    display: inline-flex;

    flex: 0 0 auto;

    align-items: center;

    justify-content: center;

    width: 2rem;

    height: 2rem;

    border-radius: 0.5rem;

    background: #f8fafc;

    color: var(--mx-dd-icon);

    transition:

        background 0.22s var(--mx-dd-ease),

        color 0.22s var(--mx-dd-ease),

        transform 0.22s var(--mx-dd-ease);

}



.mx-dropdown-link__icon .mx-dropdown-icon {

    display: block;

}



.mx-dropdown-link__text {

    flex: 1 1 auto;

    min-width: 0;

}



.mx-dropdown-link--premium:hover,

.mx-dropdown-link--premium:focus-visible {

    color: #c2410c;

    background: var(--mx-dd-hover-bg);

    transform: translateX(4px);

    outline: none;

}



.mx-dropdown-link--premium:hover .mx-dropdown-link__icon,

.mx-dropdown-link--premium:focus-visible .mx-dropdown-link__icon {

    color: var(--mx-dd-hover-icon);

    background: rgba(253, 120, 0, 0.16);

}



.mx-dropdown-link--premium.is-active {

    color: #c2410c;

    background: var(--mx-dd-active-bg);

    border-color: rgba(253, 120, 0, 0.22);

    box-shadow: inset 3px 0 0 var(--mx-dd-active-accent);

    transform: none;

}



.mx-dropdown-link--premium.is-active .mx-dropdown-link__icon {

    color: var(--mx-dd-active-accent);

    background: rgba(253, 120, 0, 0.2);

}



.mx-mega-link:hover,

.mx-mega-link:focus-visible,

.mx-mega-link.is-active {

    color: #c2410c !important;

    background: rgba(253, 120, 0, 0.1) !important;

    transform: translateX(3px);

}



.mx-mega-title {

    border-bottom-color: rgba(253, 120, 0, 0.28) !important;

}



@keyframes mx-dd-item-in {

    from {

        opacity: 0;

        transform: translateY(6px);

    }

    to {

        opacity: 1;

        transform: translateY(0);

    }

}



@media (max-width: 991px) {

    .mx-nav-item--dropdown .mx-dropdown-panel--premium {

        width: 100% !important;

        min-width: 0 !important;

        max-width: none !important;

    }



    .mx-dropdown-inner--premium {

        width: 100%;

        min-height: 0;

        padding: 0.35rem 0 0.35rem 0.5rem;

        border: 0;

        border-radius: 0.75rem;

        box-shadow: none;

        background: #f8fafc;

    }



    .mx-dropdown-link--premium {

        padding: 0.75rem 0.85rem;

    }



    .mx-dropdown-link--premium:hover,

    .mx-dropdown-link--premium:focus-visible {

        transform: translateX(3px);

    }

}



@media (prefers-reduced-motion: reduce) {

    .mx-dropdown-link--premium,

    .mx-dropdown-panel--premium,

    .mx-dropdown-link__icon {

        transition: none;

        animation: none !important;

    }



    .mx-dropdown-link--premium:hover,

    .mx-dropdown-link--premium:focus-visible {

        transform: none;

    }

}


