/* ==========================================================
   CRIEMUS — MENU DESKTOP ADMINISTRÁVEL — 03.2.27
   - conteúdo, ordem, rótulos e submenus vêm de Aparência > Menus;
   - o Child Theme escolhe guest/member pelo estado da conta;
   - Instagram e sino permanecem utilitários automáticos do header;
   - nenhum text-transform é imposto aos rótulos editoriais.
========================================================== */

@media (min-width: 768px) {
    /* O WordPress/Blocksy continua responsável por itens e submenus normais. */
    .header-menu-1 .current-menu-item > .ct-menu-link,
    .header-menu-1 .current-menu-ancestor > .ct-menu-link {
        color: var(--criemus-color-yellow-action, #FDFB5D);
    }

    /* Logout dinâmico pode estar em qualquer submenu/posição. */
    .header-menu-1 .criemus-desktop-logout-item > .ct-menu-link:hover,
    .header-menu-1 .criemus-desktop-logout-item > .ct-menu-link:focus-visible {
        color: var(--criemus-button-primary-hover-bg, #FFFD7F);
    }

    .header-menu-1 .criemus-desktop-instagram-item,
    .header-menu-1 .criemus-notification-nav-item {
        display: flex;
        align-items: center;
    }

    .header-menu-1 .criemus-desktop-instagram-link {
        display: inline-flex;
        width: 38px;
        height: 38px;
        align-items: center;
        justify-content: center;
        padding: 0;
        color: var(--criemus-text-primary, #F2F2EE);
        text-decoration: none;
    }

    .header-menu-1 .criemus-desktop-instagram-link:hover,
    .header-menu-1 .criemus-desktop-instagram-link:focus-visible {
        color: var(--criemus-color-yellow-action, #FDFB5D);
        outline: none;
    }

    .header-menu-1 .criemus-desktop-instagram-link.is-disabled {
        opacity: 1;
        cursor: default;
    }

    .header-menu-1 .criemus-desktop-instagram-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    .header-menu-1 .criemus-desktop-instagram-icon svg {
        width: 25px;
        height: 25px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.8;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    .header-menu-1 .criemus-desktop-instagram-icon .criemus-mobile-icon-dot {
        fill: currentColor;
        stroke: none;
    }

    /* Sino imediatamente após Instagram, sem texto visível no desktop. */
    .header-menu-1 .criemus-notification-bell__text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }
}

/* ==========================================================
   MENU-03.2.27 — HIERARQUIA 100% ADMINISTRÁVEL
   A hierarquia do menu desktop vem exclusivamente do Admin do WordPress.
   O Child Theme não cria, abre ou estiliza submenus por conta própria.
========================================================== */
