/* ========================================================================== 
   ITNETCOM Catalog Navigation V2 - scroll state synchronisation
   Preview-only override loaded after base/refine styles.

   The legacy fixed-menu gate becomes active at 95px, while the original
   header compact state is applied at 180px. During that 96-179px interval
   the base V2 stylesheet hides the original desktop account menu because the
   site header is still not .is-compact. This override keeps Login/Registrati
   visible as soon as the V2 fixed two-row header is active, eliminating the
   intermediate layout step without changing the public/default menu.

   The cloned account controls beside the top search bar use the same visual
   language as the compact sticky account controls: transparent container,
   no red registration fill, compact 36px actions and uppercase labels.
   ========================================================================== */

@media (min-width: 1181px) {
    body.itn-catalog-nav-v2-ready .itn-header-account-compact {
        min-height: 36px !important;
        display: inline-flex !important;
        align-items: center !important;
        gap: 4px !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    body.itn-catalog-nav-v2-ready .itn-header-account-compact form {
        margin: 0 !important;
        padding: 0 !important;
    }

    body.itn-catalog-nav-v2-ready .itn-header-account-compact .desktop-menu-item,
    body.itn-catalog-nav-v2-ready .itn-header-account-compact .desktop-menu-item-account {
        min-width: 0 !important;
        min-height: 36px !important;
        height: 36px !important;
        padding: 0 10px !important;
        gap: 6px !important;
        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        color: #111111 !important;
        box-shadow: none !important;
    }

    body.itn-catalog-nav-v2-ready .itn-header-account-compact a[href*="registrazione"] {
        min-width: 0 !important;
        background: transparent !important;
        color: #111111 !important;
    }

    body.itn-catalog-nav-v2-ready .itn-header-account-compact .desktop-menu-item:hover,
    body.itn-catalog-nav-v2-ready .itn-header-account-compact .desktop-menu-item:focus-visible,
    body.itn-catalog-nav-v2-ready .itn-header-account-compact a[href*="registrazione"]:hover,
    body.itn-catalog-nav-v2-ready .itn-header-account-compact a[href*="registrazione"]:focus-visible {
        background: #f5f5f5 !important;
        color: #111111 !important;
    }

    body.itn-catalog-nav-v2-ready .itn-header-account-compact .desktop-menu-label {
        font-size: 12px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        letter-spacing: 0 !important;
    }

    body.itn-catalog-nav-v2-ready.itn-menu-fixed
    .site-header:not(.is-compact)
    .main-nav-desktop
    .nav-inner > .desktop-account-menu:not(.itn-header-account-compact) {
        display: inline-flex !important;
    }
}
