/*
 * Navegação principal — Instituto Comute
 * Escopo: apenas o menu com theme_location "primary", marcado com a classe
 * `.cc-nav` via filtro `wp_nav_menu_args` (ver functions.php). Nenhuma classe
 * interna do Astra é referenciada aqui — só `.current-menu-item`, nativa do
 * WordPress core (Walker_Nav_Menu), garantida independente do tema.
 */

/*
 * O Astra tem uma regra própria (.current-menu-item > .menu-link) que colore
 * o item ativo com a cor de link do tema dele (azul, via --ast-global-color-1)
 * — sem o color aqui, essa regra vence por especificidade e o item ativo sai
 * da nossa paleta. O sublinhado dourado já é o indicador de "página atual";
 * a cor do texto continua igual aos outros itens.
 */
.cc-nav .current-menu-item > a {
  color: var(--cc-ink) !important;
  border-bottom: 2px solid var(--cc-accent);
  padding-bottom: var(--cc-space-1);
}

/*
 * CTA "Entrar na Comunidade" — o item recebe a classe .cc-nav-cta atribuída
 * pelo Administrador em Aparência > Menus > Screen Options > CSS Classes
 * (ver README.md). O filtro nav_menu_link_attributes (functions.php) usa essa
 * classe pra adicionar .cc-btn-primary no <a> renderizado — cor, padding e
 * canto já vêm de components.css (Story 1.1), não redefinidos aqui.
 */
.cc-nav .cc-nav-cta {
  margin-left: var(--cc-space-4);
}

/* O CTA nunca herda o sublinhado de item ativo — já é visualmente distinto por ser um botão. */
.cc-nav .cc-nav-cta.current-menu-item > a {
  border-bottom: none;
}
