/* GeneratePress-EMPC · Panel hamburguesa desktop/móvil. Scope exclusivo al header experimental. */
@media (min-width:769px){
    .lmr-site-header--experimental .lmr-site-header__toggle{display:inline-grid!important;visibility:visible;pointer-events:auto}
    .lmr-site-header--experimental .lmr-site-header__navigation[hidden]{display:none!important}
    .lmr-site-header--experimental .lmr-site-header__navigation.is-open{display:block!important;position:absolute;top:100%;left:1.25rem;right:auto;width:min(360px,calc(100vw - 2.5rem));box-sizing:border-box;padding:1rem 1.1rem;background:#fff;box-shadow:0 10px 24px rgba(23,62,45,.18);z-index:100}
    .lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu{display:grid;grid-template-columns:1fr;gap:.15rem;margin:0;padding:0;list-style:none}
    .lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item{display:block;position:relative}
    .lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item>a{display:flex;align-items:center;min-height:44px;padding:.65rem .55rem;color:var(--lmr-ink);line-height:1.25;text-decoration:none;white-space:normal}
    .lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item>a:hover,.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item>a:focus-visible{background:var(--lmr-cream);color:var(--lmr-green);text-decoration:none}
    .lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu .sub-menu{position:static;min-width:0;margin:0;padding:.2rem 0 .2rem 1rem;box-shadow:none}
}

/* Presentación del panel: iconos decorativos y separación de grupos. */
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item>a{position:relative;gap:.7rem}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item>a::before{content:"";display:block;flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:1.5px solid currentColor;border-radius:50%;opacity:.85}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item:nth-child(2)>a::before{border-radius:4px}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item:nth-child(3)>a::before{border-radius:45% 45% 50% 50%;transform:rotate(30deg)}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item:nth-child(4)>a::before{height:12px;border-radius:2px;transform:skewX(-18deg)}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item:nth-child(5){margin-top:.6rem;padding-top:.6rem;border-top:1px solid #dbe4de}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item:nth-child(5)>a::before{border-radius:3px 3px 9px 9px}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item:nth-child(6)>a::before{border-radius:50% 50% 5px 5px}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item.current-menu-item>a,.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item.current-menu-ancestor>a{border-left:3px solid var(--lmr-gold,#c99335);padding-left:calc(.55rem - 3px);background:#fffaf0}
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item>a:focus-visible{outline:3px solid var(--lmr-gold,#c99335);outline-offset:-3px}
@media (prefers-reduced-motion:reduce){.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item>a{transition:none}}

/* Simplificación solicitada: flecha discreta para categorías/institucional; cuenta conserva icono. */
.lmr-site-header--experimental .lmr-site-header__navigation.is-open .lmr-primary-menu>.menu-item:nth-child(-n+5)>a::before{content:"›";border:0;border-radius:0;transform:none!important;height:18px;color:currentColor;font-size:1.2rem;font-weight:700;line-height:15px;opacity:.78;text-align:center}
