/* Configuração única da navegação do cabeçalho em todo o site */
.site-header .main-nav,
.site-header .main-nav a {
  font-size: 16px !important;
  line-height: 1.25 !important;
}
.site-header .main-nav {
  gap: clamp(22px, 2.3vw, 34px) !important;
}
.site-header .header-socials a {
  width: 38px !important;
  height: 40px !important;
}
.site-header .header-socials svg {
  width: 23px !important;
  height: 23px !important;
}
.site-header .header-tagline {
  display: none !important;
}
@media (min-width: 761px) and (max-width: 1050px) {
  .site-header .main-nav,
  .site-header .main-nav a { font-size: 14px !important; }
  .site-header .main-nav { gap: 14px !important; }
}
@media (max-width: 760px) {
  .site-header .main-nav a { font-size: 15px !important; }
  .site-header .header-socials svg { width: 21px !important; height: 21px !important; }
}

/* Consolidação 01: gradiente sutil e global do cabeçalho. */
.site-header { background: linear-gradient(105deg, #203a30 0%, #263f36 48%, #344f43 100%) !important; }
@media (max-width: 650px) { .site-header .main-nav { background: linear-gradient(105deg, #203a30 0%, #263f36 48%, #344f43 100%) !important; } }
