body .wrapper .site-header { position: sticky; top: 0; z-index: 50; background-color: rgba(18, 3, 32, 0.92); backdrop-filter: blur(14px); border-bottom: 1px solid rgba(255, 87, 255, 0.16); }
body .wrapper .site-header .header-inner { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; max-width: 1180px; margin: 0 auto; padding: 12px 20px; }

body .wrapper .site-header .brand { display: inline-flex; align-items: center; gap: 10px; }
body .wrapper .site-header .brand .brand-mark { border-radius: 9px; box-shadow: 0 6px 16px rgba(166, 8, 255, 0.5); }
body .wrapper .site-header .brand .brand-name { font-size: 17px; font-weight: 800; color: #ffffff; letter-spacing: 0.2px; }

/* jump-nav: chips horizontales scrollables (móvil); fila propia bajo la marca */
/* en móvil arranca oculto y se revela al llegar a "¿Qué casino anuncia Facundo?" (clase nav-revealed en body, vía JS) */
body .wrapper .site-header .site-nav { display: none; order: 3; flex-basis: 100%; width: 100%; }
body.nav-revealed .wrapper .site-header .site-nav { display: block; }
body .wrapper .site-header .site-nav .nav-list { display: flex; align-items: center; gap: 8px; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
body .wrapper .site-header .site-nav .nav-list::-webkit-scrollbar { display: none; }
body .wrapper .site-header .site-nav .nav-list li { flex: 0 0 auto; }
body .wrapper .site-header .site-nav .nav-list a { display: block; white-space: nowrap; padding: 7px 14px; border-radius: 999px; background-color: rgba(255, 87, 255, 0.08); border: 1px solid rgba(255, 87, 255, 0.28); font-size: 13px; font-weight: 600; color: #E7DAF6; transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease; }
body .wrapper .site-header .site-nav .nav-list a:hover { color: #ffffff; border-color: rgba(255, 87, 255, 0.6); }
body .wrapper .site-header .site-nav .nav-list a.is-current { color: #ffffff; background-image: linear-gradient(135deg, #A608FF, #6E00C9); border-color: transparent; }

body .wrapper .site-header .header-actions { display: flex; align-items: center; gap: 12px; }
body .wrapper .site-header .cta-header { display: none; padding: 11px 18px; font-size: 14px; box-shadow: 0 6px 18px rgba(166, 8, 255, 0.4); }

/* hamburguesa + panel desplegable: ya no se usan (nav siempre visible) */
body .wrapper .site-header .nav-toggle { display: none; }
body .wrapper .site-header .mobile-panel { display: none; }

@media (min-width: 1024px) {
  body .wrapper .site-header .header-inner { flex-wrap: nowrap; padding: 14px 20px; }
  body .wrapper .site-header .site-nav { display: block; order: 0; flex-basis: auto; width: auto; }
  body .wrapper .site-header .site-nav .nav-list { gap: 26px; overflow: visible; }
  body .wrapper .site-header .site-nav .nav-list a { position: relative; display: inline-block; padding: 0 0 4px; background: none; border: none; border-radius: 0; font-size: 14px; color: #D9CBEC; }
  body .wrapper .site-header .site-nav .nav-list a:hover { color: #FF8BFF; background: none; }
  body .wrapper .site-header .site-nav .nav-list a.is-current { color: #ffffff; background: none; }
  body .wrapper .site-header .site-nav .nav-list a.is-current::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; border-radius: 2px; background-image: linear-gradient(90deg, #A608FF, #FF57FF); }
  body .wrapper .site-header .cta-header { display: inline-flex; }
}
