/* SOMA EMPRESARIAL | Ajustes solicitados pelo cliente em 28/10/2026.
   1) Logo maior em todas as paginas, sem alterar sua arte.
   2) Icone do WhatsApp verde; Instagram com gradiente ja embutido no SVG.
   3) Email e ajustado no PHP, sem alteracao no banco do Manager.
   Este arquivo e carregado DEPOIS dos CSS existentes, para preservar o layout. */

/* Desktop: aproximadamente 30% mais destaque que o logo anterior. */
.site-header .brand { flex-shrink: 0; }
.site-header .brand img {
  width: 205px !important;
  height: 80px !important;
  max-width: 205px !important;
  max-height: 80px !important;
  object-fit: contain !important;
}
.site-header .header-inner { min-height: 92px !important; }

/* WhatsApp: verde oficial mesmo quando o tema define a cor dos icones. */
.soma-whatsapp-icon path,
a.soma-contact-link--whatsapp .soma-contact-icon .soma-whatsapp-icon path {
  fill: #25D366 !important;
}

/* Os caminhos brancos da camera sao preservados pelo SVG com degradê. */
a.soma-contact-link--instagram .soma-contact-icon svg {
  filter: none !important;
}

@media (max-width: 900px) {
  .site-header .brand img {
    width: 170px !important;
    height: 68px !important;
    max-width: 170px !important;
    max-height: 68px !important;
  }
  .site-header .header-inner { min-height: 80px !important; }
}
@media (max-width: 420px) {
  .site-header .brand img {
    width: 155px !important;
    height: 62px !important;
    max-width: 155px !important;
    max-height: 62px !important;
  }
  .site-header .header-inner { min-height: 76px !important; }
}


/* Correcao pontual 28/10: botao Fale conosco com apenas um icone. */
.sref-contact .sref-outline-btn.soma-whatsapp-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  text-decoration: none !important;
}
.sref-contact .sref-outline-btn.soma-whatsapp-link .soma-whatsapp-icon {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  max-width: 18px !important;
  flex: 0 0 18px !important;
}
