/* ====================================================================
 * SHORT-HEIGHT PRODUCTION — janela baixa no desktop (≥992px de largura
 * com ≤900px de altura útil, ex.: wide não maximizada).
 *
 * Objetivo: recuperar o vão morto entre o nav e o título para o herofit
 * poder crescer a fonte. Nada aqui vale para altura normal (≥901px),
 * para mobile (≤991px) nem para 2K/4K em altura cheia.
 *
 * GARANTIA: todas as regras estão dentro de (max-height: 900px).
 * ==================================================================== */

@media screen and (min-width: 992px) and (max-height: 900px) {

  /* Sobe o bloco: o padding de baixo fica fora da dobra e, na
   * centralização vertical do hero, puxa o conteúdo para cima. */
  html.cc-brut body .hero-v3.hero-v3--waves:not(#hero-lp) .hero-container-v3,
  html.cc-brut body .hero-v3.hero-v3--waves:not(#hero-lp) .hero-container-v3--split {
    padding-top: 8px !important;
    padding-bottom: 104px !important;
  }

  /* Descrição mais compacta e um pouco mais larga: menos linhas, mais
   * altura livre para o título. */
  html.cc-brut body .hero-v3.hero-v3--waves:not(#hero-lp) .hero-desc-v3 {
    font-size: 16px !important;
    line-height: 1.45 !important;
    max-width: 64ch !important;
  }

  html.cc-brut body .hero-v3.hero-v3--waves:not(#hero-lp) .hero-title-v3 {
    margin-bottom: 20px !important;
  }
}
