/* v1.5.5 — Navegação em blocos (padrão: lado a lado no desktop; empilhado no mobile) */
.header-nav{display:flex;align-items:center;gap:16px;position:relative}
.nav-toggle{display:none;border:1px solid rgba(255,255,255,.12);background:transparent;color:#e9eef4;border-radius:8px;padding:8px 12px}
.nav-blocks,.nav-blocks li{list-style:none;margin:0;padding:0}
.nav-blocks{display:flex;align-items:center;gap:18px}
.nav-blocks>li>a{
  display:inline-block;text-decoration:none;font-weight:600;line-height:1.2;
  color:#e9eef4;padding:8px 0; /* linha limpa, sem “pílula” */
}
.nav-blocks>li>a:hover,
.nav-blocks>li.current-menu-item>a,
.nav-blocks>li.current_page_item>a{
  text-decoration:underline; /* destaque simples padrão de mercado */
}

/* Responsivo */
@media (max-width: 860px){
  .nav-toggle{display:inline-flex}
  .nav-blocks{
    display:none;flex-direction:column;align-items:flex-start;gap:10px;
    position:absolute;top:56px;left:16px;right:16px;
    background:rgba(10,10,10,.95);padding:12px;border-radius:12px;
    border:1px solid rgba(255,255,255,.08)
  }
  .header-nav.is-open .nav-blocks{display:flex}
  .nav-blocks>li>a{padding:10px 4px}
}

/* previous content (kept below for reference): */
/* v1.5.3 — Remove bullets em qualquer contexto de menu */
ul.menu,
ul.menu li,
.nav,
.nav li,
.main-navigation ul,
.main-navigation li,
.nav-desktop,
.nav-desktop ul,
.nav-desktop li,
.nav-mobile,
.nav-mobile ul,
.nav-mobile li {
  list-style: none !important;
  margin: 0;
  padding: 0;
}
.main-navigation ul li::marker,
ul.menu li::marker,
.nav-desktop li::marker,
.nav-mobile li::marker {
  content: none !important;
}
.main-navigation ul li,
.nav-desktop li,
.nav-mobile li {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
