
/* R1 — reset global: so palavras, sem vidro/contorno/sublinhado em repouso.
   id dobrado = vence qualquer regra do tema com !important (medido 07/08: o tema ganhava com id+3 classes) */
#masthead#masthead .menu-link,
#masthead#masthead .main-header-menu > li.menu-item > a,
#masthead#masthead .ast-custom-button-link,
#masthead#masthead .ast-custom-button,
#masthead#masthead .v019-cta-divulgar > a,
#masthead#masthead .v019-cad-menu-item > .v019-cad-parent,
#ast-fixed-header#ast-fixed-header .menu-link,
#ast-fixed-header#ast-fixed-header .main-header-menu > li.menu-item > a,
#ast-fixed-header#ast-fixed-header .ast-custom-button-link,
#ast-fixed-header#ast-fixed-header .ast-custom-button{
  background:transparent!important;background-image:none!important;
  border:0!important;box-shadow:none!important;outline:none!important;border-radius:0!important;
  text-decoration:none!important;
  transition:transform .16s ease;
}
/* R2 — regua unica no desktop: a MESMA metrica medida das palavras do menu (14px/600, linha 64, 0 6px).
   Nos botoes a regua vai no miolo (.ast-custom-button, que e bloco); o <a> inline so perde padding. */
@media(min-width:922px){
#masthead#masthead .menu-link,
#masthead#masthead .main-header-menu > li.menu-item > a,
#masthead#masthead .v019-cta-divulgar > a,
#masthead#masthead .ast-custom-button,
#ast-fixed-header#ast-fixed-header .menu-link,
#ast-fixed-header#ast-fixed-header .main-header-menu > li.menu-item > a,
#ast-fixed-header#ast-fixed-header .ast-custom-button{
  font-size:14px!important;font-weight:600!important;
  line-height:64px!important;height:64px!important;
  padding:0 6px!important;margin:0!important;
}
#masthead#masthead .ast-custom-button-link,
#ast-fixed-header#ast-fixed-header .ast-custom-button-link{
  padding:0!important;margin:0!important;line-height:64px!important;font-size:14px!important;
}
}
/* hover: sublinhado + zoom, igual para todos (nos botoes, no miolo — transform nao age em inline) */
#masthead#masthead .menu-link:hover,
#masthead#masthead .main-header-menu > li.menu-item > a:hover,
#masthead#masthead .v019-cta-divulgar > a:hover,
#masthead#masthead .v019-cad-menu-item > .v019-cad-parent:hover,
#masthead#masthead .ast-custom-button-link:hover .ast-custom-button,
#ast-fixed-header#ast-fixed-header .menu-link:hover,
#ast-fixed-header#ast-fixed-header .v019-cta-divulgar > a:hover,
#ast-fixed-header#ast-fixed-header .ast-custom-button-link:hover .ast-custom-button{
  text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px;
  transform:scale(1.08);background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;
}
@media(prefers-reduced-motion:reduce){#masthead#masthead .menu-link,#masthead#masthead .menu-link:hover{transition:none;transform:none;}}
