/**
 * Neo — masaüstü mega menü: 8 sütun tam genişlik kare kartlar.
 * Mobil platform/araç: orvix-fmh-mobile.css (tüm temalar).
 */
@media (min-width: 992px) {
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms {
        --fdh-mega-gap: 0.45rem;
        display: grid !important;
        grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
        align-items: stretch !important;
        gap: var(--fdh-mega-gap) !important;
        width: 100% !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item--free-tool,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item--platform-svc {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box !important;
        position: relative !important;
        overflow: hidden !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        min-height: 0 !important;
        max-height: none !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        padding: 0.42rem 0.32rem !important;
        gap: 0.26rem !important;
        border-radius: 0.75rem !important;
        background: var(--fmh-item-color, var(--bs-primary)) !important;
        border: 0 !important;
        box-shadow: none !important;
        text-align: center !important;
        transition: filter 0.18s ease, transform 0.18s ease !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item::before {
        display: none !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item > * {
        position: relative !important;
        z-index: 1 !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item:hover,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item--free-tool:hover,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item--platform-svc:hover {
        transform: translateY(-1px) !important;
        filter: brightness(1.06) !important;
        background: var(--fmh-item-color, var(--bs-primary)) !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-icon {
        flex: 0 0 auto !important;
        width: 2.1rem !important;
        height: 2.1rem !important;
        min-width: 2.1rem !important;
        min-height: 2.1rem !important;
        margin: 0 auto !important;
        border-radius: 0.55rem !important;
        background: rgba(255, 255, 255, 0.22) !important;
        color: #fff !important;
        border: 0 !important;
        box-shadow: none !important;
        font-size: 1rem !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-icon i {
        color: #fff !important;
        font-size: 1.05rem !important;
        line-height: 1 !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-text-stack--platform-svc,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-text-stack--free-tool {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 0 !important;
        flex: 0 1 auto !important;
        flex-grow: 0 !important;
        gap: 0.06rem !important;
        text-align: center !important;
        overflow: hidden !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-line--platform-name,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-line--services-suffix,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-line--platform,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-line--tool,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-name {
        color: #fff !important;
        text-align: center !important;
        width: 100% !important;
        max-width: 100% !important;
        line-height: 1.12 !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-line--platform-name,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-text-stack--free-tool .fmh-package-line--platform {
        font-size: clamp(0.54rem, 0.85vw, 0.64rem) !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.03em !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-line--services-suffix,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms .fmh-package-text-stack--free-tool .fmh-package-line--tool {
        font-size: clamp(0.5rem, 0.75vw, 0.58rem) !important;
        font-weight: 500 !important;
        opacity: 0.9 !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item:hover .fmh-package-icon,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item--free-tool:hover .fmh-package-icon {
        background: rgba(255, 255, 255, 0.3) !important;
        color: #fff !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item:hover .fmh-package-icon i,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item--free-tool:hover .fmh-package-icon i {
        color: #fff !important;
    }

    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item:hover .fmh-package-line--platform-name,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item:hover .fmh-package-line--services-suffix,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item:hover .fmh-package-line--platform,
    html[data-orvix-theme="orvapro-neo"] .orvix-front-hero-shell .front-desktop-header--glass .fdh-dd__panel--mega .fdh-mega-glass-panel .fdh-mega-grid--platforms > .fmh-package-item:hover .fmh-package-line--tool {
        color: #fff !important;
    }
}
