/* Hero + marcas encerram a primeira viewport em todas as páginas.
   min-height preserva o fluxo natural quando texto, zoom ou telas baixas
   precisam de mais espaço; a altura real da faixa vem de first-fold.js. */
.page-v4 main > .hero,
.page-offer main > .offer-hero,
.agents-v4-shell #main > .hero {
  box-sizing: border-box;
  display: grid;
  align-items: center;
  min-height: calc(100vh - var(--first-fold-strip, 154px));
  min-height: calc(100svh - var(--first-fold-strip, 154px));
}
