/* SOMA | HOME V2 — ajuste pontual aprovado em 28/10/2026
   Escopo estrito: apenas o banner da Home. O dourado da campanha permanece.
   Logo oficial horizontal extraido do PDF enviado pelo cliente.
   Nenhuma alteracao nas demais paginas, no Manager, no rodape ou nos servicos. */
body.soma-home-referencia .sref-hero-copy {
  width: min(570px, 59%);
}
body.soma-home-referencia .sref-hero h1.sref-hero-title-editorial {
  max-width: 580px;
}
body.soma-home-referencia .sref-hero-title-focus {
  font-size: clamp(56px, 5.25vw, 76px);
  /* Gradiente dourado aprovado no projeto: nao trocar por verde. */
  color: #f3d395;
}
body.soma-home-referencia .sref-hero-stamp.sref-hero-stamp--oficial.sref-hero-stamp--horizontal {
  width: clamp(285px, 31vw, 402px);
  flex: 0 0 clamp(285px, 31vw, 402px);
  min-height: 132px;
  align-self: center;
  margin: 0;
}
body.soma-home-referencia .sref-hero-stamp--horizontal img.sref-selo-30 {
  display:block;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  filter: drop-shadow(0 3px 8px rgba(0,0,0,.46)) !important;
}
@media (max-width: 900px) {
  body.soma-home-referencia .sref-hero-copy {width:min(550px, 60%)}
  body.soma-home-referencia .sref-hero-stamp.sref-hero-stamp--oficial.sref-hero-stamp--horizontal {
    width:clamp(195px,26vw,250px);
    flex:0 0 clamp(195px,26vw,250px);
    min-height:100px;
  }
}
@media (max-width: 620px) {
  body.soma-home-referencia .sref-hero-copy {width:100%}
  body.soma-home-referencia .sref-hero h1.sref-hero-title-editorial {max-width:100%}
  body.soma-home-referencia .sref-hero-title-focus {font-size:clamp(46px, 12.3vw, 64px)}
  body.soma-home-referencia .sref-hero-stamp.sref-hero-stamp--oficial.sref-hero-stamp--horizontal {
    width:min(78vw,290px);
    flex:0 0 auto;
    align-self:flex-end;
    min-height:0;
    margin:0 0 4px;
  }
}
