html.emp-nav-lock{overflow:hidden}
.emp-nav-toggle,.emp-nav-overlay{display:none}
.emp-cabecera{position:relative;z-index:600}.emp-cabecera nav{position:relative;z-index:610}.emp-cabecera-interior{position:relative;z-index:620}
.emp-nav-desktop-slots{display:grid;gap:.45rem;align-items:center}.emp-nav-mobile-slot{display:none}.emp-header-slot{display:flex;align-items:center;min-width:0}.emp-header-slot-top{font-size:.9em;opacity:.92}.emp-header-slot-bottom{font-size:.94em}.emp-footer-nav{margin-top:var(--emp-gap,24px);padding-top:18px;border-top:1px solid var(--emp-ds-border,#334155)}
.emp-menu,.emp-menu-lista,.emp-submenu{margin:0;padding:0;list-style:none}
.emp-menu-lista{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}
.emp-menu-vertical>.emp-menu-lista{display:grid}
.emp-menu-item{position:relative}
.emp-menu-enlace-wrap{display:flex;align-items:center;position:relative}
.emp-menu-enlace-wrap>a{white-space:nowrap}
.emp-submenu-toggle{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:.35rem .4rem;font:inherit;line-height:1;display:inline-grid;place-items:center;min-width:1.75rem;min-height:1.75rem}
.emp-submenu-toggle span{display:block;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}
.emp-menu-item.submenu-abierto>.emp-menu-enlace-wrap>.emp-submenu-toggle span,.emp-menu-item:focus-within>.emp-menu-enlace-wrap>.emp-submenu-toggle span{transform:rotate(225deg) translate(-1px,-1px)}
.emp-submenu{display:none;position:absolute;z-index:100;top:100%;left:0;min-width:220px;padding:.45rem;background:var(--emp-ds-bg-elevated,#111827);border:1px solid var(--emp-ds-border,#334155);border-radius:var(--emp-ds-radius-md,12px);box-shadow:var(--emp-ds-shadow-md,0 12px 30px rgb(0 0 0/.25));isolation:isolate}
.emp-submenu::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
.emp-submenu .emp-menu-item{width:100%}
.emp-submenu .emp-menu-enlace-wrap{justify-content:space-between}
.emp-submenu .emp-menu-enlace-wrap>a{display:block;width:100%;background:transparent;color:inherit}
.emp-submenu .emp-submenu{top:-.45rem;left:100%;margin-left:0}
.emp-submenu .emp-submenu::before{top:0;bottom:0;left:-8px;width:8px;height:auto;right:auto}
.emp-menu-item:hover>.emp-submenu,.emp-menu-item:focus-within>.emp-submenu,.emp-menu-item.submenu-abierto>.emp-submenu{display:block}
.emp-menu-item.activo>.emp-menu-enlace-wrap>a{font-weight:800}
.emp-menu-mobile-toggle{display:none}
.emp-menu-item.menu-accent>.emp-menu-enlace-wrap>a{background:var(--emp-ds-accent);color:var(--emp-ds-bg-page);border-radius:999px;padding:.55rem .85rem}
.emp-menu-item.menu-alt>.emp-menu-enlace-wrap>a{background:var(--emp-ds-accent-alt);color:var(--emp-ds-bg-page);border-radius:999px;padding:.55rem .85rem}
.emp-menu-item.menu-outline>.emp-menu-enlace-wrap>a{background:transparent;border:1px solid currentColor;border-radius:999px;padding:.5rem .8rem}
.emp-menu-item.menu-ghost>.emp-menu-enlace-wrap>a{background:color-mix(in srgb,var(--emp-ds-accent) 12%,transparent);border-radius:999px;padding:.5rem .8rem}
.emp-menu-item.menu-danger>.emp-menu-enlace-wrap>a{background:#7f1d1d;color:#fff;border-radius:999px;padding:.55rem .85rem}
.emp-menu-item.menu-accent>.emp-menu-enlace-wrap>a:hover,.emp-menu-item.menu-alt>.emp-menu-enlace-wrap>a:hover,.emp-menu-item.menu-danger>.emp-menu-enlace-wrap>a:hover{filter:brightness(1.08)}
.emp-menu-item.submenu-horizontal>.emp-submenu{display:none;grid-auto-flow:column;grid-auto-columns:max-content;gap:.35rem;width:max-content;max-width:min(90vw,1100px)}
.emp-menu-item.submenu-horizontal:hover>.emp-submenu,.emp-menu-item.submenu-horizontal:focus-within>.emp-submenu,.emp-menu-item.submenu-horizontal.submenu-abierto>.emp-submenu{display:grid}
.emp-menu-item.submenu-grid>.emp-submenu{display:none;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.35rem;min-width:min(620px,90vw)}
.emp-menu-item.submenu-grid:hover>.emp-submenu,.emp-menu-item.submenu-grid:focus-within>.emp-submenu,.emp-menu-item.submenu-grid.submenu-abierto>.emp-submenu{display:grid}
.emp-menu-item.submenu-panel>.emp-submenu{min-width:min(780px,90vw);padding:.8rem}
.emp-submenu-contenido{min-width:240px;padding:.55rem}
.emp-menu-contenido-vacio{display:block;color:var(--emp-ds-text-muted,#94a3b8);font-size:.9em}
.emp-menu-submenu-mega>.emp-menu-lista>.emp-menu-item>.emp-submenu{grid-template-columns:repeat(var(--emp-mega-columns,3),minmax(180px,1fr));min-width:min(980px,92vw);gap:.55rem;padding:.75rem}.emp-menu-submenu-mega>.emp-menu-lista>.emp-menu-item:hover>.emp-submenu,.emp-menu-submenu-mega>.emp-menu-lista>.emp-menu-item:focus-within>.emp-submenu,.emp-menu-submenu-mega>.emp-menu-lista>.emp-menu-item.submenu-abierto>.emp-submenu{display:grid}.emp-menu-submenu-grid>.emp-menu-lista>.emp-menu-item>.emp-submenu{grid-template-columns:repeat(2,minmax(180px,1fr));min-width:min(680px,92vw);gap:.4rem}.emp-menu-submenu-grid>.emp-menu-lista>.emp-menu-item:hover>.emp-submenu,.emp-menu-submenu-grid>.emp-menu-lista>.emp-menu-item:focus-within>.emp-submenu,.emp-menu-submenu-grid>.emp-menu-lista>.emp-menu-item.submenu-abierto>.emp-submenu{display:grid}.emp-menu-sticky{position:relative;z-index:85}.emp-cabecera.emp-header-sticky-menu{position:sticky;top:0;z-index:90;width:100%;box-sizing:border-box}.emp-menu-hide-desktop{display:none!important}@media(max-width:1023px){.emp-menu-hide-desktop{display:block!important}.emp-menu-hide-tablet{display:none!important}}@media(max-width:767px){.emp-menu-hide-tablet{display:block!important}.emp-menu-hide-mobile{display:none!important}}
@import url('/temas/empyreon/navegacion-modos.css?v=1');
@media(max-width:780px){
  .emp-cabecera-interior{align-items:flex-start}
  .emp-nav-desktop-slots{display:none}.emp-nav-mobile-slot{display:block;width:100%}.emp-nav-mobile-slot:empty{display:none}
  .emp-cabecera nav{width:100%}
  .emp-menu-lista{display:grid;gap:.2rem;width:100%}
  .emp-menu-enlace-wrap{width:100%;justify-content:space-between}
  .emp-menu-enlace-wrap>a{white-space:normal}
  .emp-submenu,.emp-submenu .emp-submenu{position:static;min-width:0!important;width:auto!important;margin:.2rem 0 0 .8rem;box-shadow:none;display:none!important}
  .emp-menu-item:hover>.emp-submenu{display:none!important}
  .emp-menu-item:focus-within>.emp-submenu,.emp-menu-item.submenu-abierto>.emp-submenu{display:block!important}
  .emp-menu-item.submenu-grid:focus-within>.emp-submenu,.emp-menu-item.submenu-grid.submenu-abierto>.emp-submenu,.emp-menu-item.submenu-horizontal:focus-within>.emp-submenu,.emp-menu-item.submenu-horizontal.submenu-abierto>.emp-submenu{display:grid!important;grid-template-columns:1fr;grid-auto-flow:row}
  .emp-cabecera.emp-mobile-hamburger .emp-nav-toggle,.emp-cabecera.emp-mobile-offcanvas .emp-nav-toggle{display:inline-grid;gap:4px;place-content:center;width:44px;height:44px;border:1px solid var(--emp-ds-border,#334155);border-radius:10px;background:var(--emp-ds-bg-surface,#111827);color:var(--emp-ds-text-primary,#fff);cursor:pointer}.emp-nav-toggle span{display:block;width:20px;height:2px;background:currentColor;border-radius:2px}
  .emp-cabecera.emp-mobile-hamburger .emp-nav-shell{display:none;width:100%}.emp-cabecera.emp-mobile-hamburger.emp-nav-abierta .emp-nav-shell{display:block}
  .emp-cabecera.emp-mobile-offcanvas .emp-nav-shell{display:block;position:fixed;z-index:1001;top:0;right:0;bottom:0;width:min(88vw,380px);padding:72px 20px 24px;background:var(--emp-ds-bg-surface,#111827);transform:translateX(105%);transition:transform .22s ease;overflow:auto;box-shadow:-24px 0 60px rgb(0 0 0/.35)}.emp-cabecera.emp-mobile-offcanvas.emp-nav-abierta .emp-nav-shell{transform:translateX(0)}
  .emp-cabecera.emp-mobile-offcanvas .emp-nav-overlay{display:none;position:fixed;z-index:1000;inset:0;background:rgb(0 0 0/.55);border:0}.emp-cabecera.emp-mobile-offcanvas.emp-nav-abierta .emp-nav-overlay{display:block}
  .emp-cabecera.emp-mobile-stacked .emp-nav-toggle{display:none}.emp-cabecera.emp-mobile-stacked .emp-nav-shell{display:block;width:100%}
  .emp-menu-submenu-mega>.emp-menu-lista>.emp-menu-item>.emp-submenu,.emp-menu-submenu-grid>.emp-menu-lista>.emp-menu-item>.emp-submenu{grid-template-columns:1fr!important;min-width:0!important}
}
