/* Hero cerca de 20% mais baixa, preservando largura, tipografia e alinhamento.
   Alturas mínimas permitem que o bloco cresça quando o texto precisar. */
.home-hero-copy {
  min-height: 512px;
  padding-block: 32px;
}

@media (width <= 1100px) {
  .home-hero-copy {
    min-height: 488px;
  }
}

@media (width <= 700px) {
  .home-hero-copy {
    min-height: 400px;
    padding-block: 16px;
  }

  .home-hero-media {
    height: 192px;
  }
}

/* Oculta a seção Cases sem remover conteúdo ou imagens. */
#cases {
  display: none;
}

