/* V140 — compactação global dos espaçamentos entre banners e conteúdo.
   Objetivo: reduzir os espaços verticais das seções do site sem alterar textos ou estrutura. */

/* 1) Home: aproximar o conteúdo principal do banner inicial */
.hero-premium + .section,
.hero-premium + .home-clients-section,
.hero-premium + .metrics-band,
.hero-premium + .mac-banner-section{
  margin-top:0 !important;
}

.jla-positioning-section{
  padding-top:56px !important;
  padding-bottom:64px !important;
}

.case-section--home-v92{
  padding-top:68px !important;
  padding-bottom:68px !important;
}

.mac-banner-section{
  padding-top:0 !important;
  padding-bottom:18px !important;
}

.home-clients-section{
  padding-top:46px !important;
  padding-bottom:40px !important;
}

/* 2) Banners internos: menos vazio abaixo do hero */
.page-hero-premium,
.page-hero-premium--support,
.page-hero-premium--about{
  padding-bottom:18px !important;
}

/* 3) Primeira dobra das páginas internas: aproximar o conteúdo do banner */
.page-hero-premium + .section,
.page-hero-premium + .about-message-carousel,
.page-hero-premium + .company-story-section,
.page-hero-premium + .cloud-v74-section,
.page-hero-premium + .workspace-v75-section,
.page-hero-premium + .managed-v74-section,
.page-hero-premium + .clients-page-section,
.page-hero-premium + .information-page,
.page-hero-premium + .information-page--v67,
.page-hero-premium + .support-downloads-clean,
.page-hero-premium + .support-downloads-clean--first,
.page-hero-premium + .contact-premium,
.page-hero-premium + .appointment-premium,
.page-hero-premium + .mac-page-intro,
.page-hero-premium + .remote-access-section,
.page-hero-premium + .services-catalog,
.page-hero-premium + .technology-section,
.about-message-carousel + .section{
  padding-top:34px !important;
}

/* 4) Compactação geral das seções de conteúdo */
.section{
  padding-top:84px !important;
  padding-bottom:84px !important;
}

.section-heading{
  margin-bottom:34px !important;
  gap:44px !important;
}

/* 5) Ajustes finos em seções específicas */
.company-story-section,
.company-principles-section,
.company-pillars-section,
.cloud-v74-section,
.workspace-v75-section,
.managed-v74-section,
.services-catalog,
.clients-page-section,
.information-page,
.information-page--v67,
.support-downloads-clean,
.support-downloads-clean--first,
.contact-premium,
.location-premium-section,
.appointment-premium,
.remote-access-section,
.remote-access-hero,
.mac-page-intro,
.mac-page-services,
.mac-page-section,
.technology-section,
.faq-section,
.final-cta-section,
.final-cta-section--internal,
.testimonials-premium,
.company-pillars-section,
.location-premium-section{
  padding-top:66px !important;
  padding-bottom:66px !important;
}

.location-premium-section{
  padding-top:28px !important;
}

.metrics-band{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* 6) Mobile / tablet */
@media (max-width: 900px){
  .jla-positioning-section{
    padding-top:48px !important;
    padding-bottom:54px !important;
  }

  .case-section--home-v92,
  .section,
  .company-story-section,
  .company-principles-section,
  .company-pillars-section,
  .cloud-v74-section,
  .workspace-v75-section,
  .managed-v74-section,
  .services-catalog,
  .clients-page-section,
  .information-page,
  .information-page--v67,
  .support-downloads-clean,
  .support-downloads-clean--first,
  .contact-premium,
  .location-premium-section,
  .appointment-premium,
  .remote-access-section,
  .remote-access-hero,
  .mac-page-intro,
  .mac-page-services,
  .mac-page-section,
  .technology-section,
  .faq-section,
  .final-cta-section,
  .final-cta-section--internal,
  .testimonials-premium{
    padding-top:56px !important;
    padding-bottom:56px !important;
  }

  .home-clients-section{
    padding-top:40px !important;
    padding-bottom:34px !important;
  }

  .page-hero-premium,
  .page-hero-premium--support,
  .page-hero-premium--about{
    padding-bottom:16px !important;
  }

  .page-hero-premium + .section,
  .page-hero-premium + .about-message-carousel,
  .page-hero-premium + .company-story-section,
  .page-hero-premium + .cloud-v74-section,
  .page-hero-premium + .workspace-v75-section,
  .page-hero-premium + .managed-v74-section,
  .page-hero-premium + .clients-page-section,
  .page-hero-premium + .information-page,
  .page-hero-premium + .information-page--v67,
  .page-hero-premium + .support-downloads-clean,
  .page-hero-premium + .support-downloads-clean--first,
  .page-hero-premium + .contact-premium,
  .page-hero-premium + .appointment-premium,
  .page-hero-premium + .mac-page-intro,
  .page-hero-premium + .remote-access-section,
  .page-hero-premium + .services-catalog,
  .page-hero-premium + .technology-section,
  .about-message-carousel + .section{
    padding-top:30px !important;
  }

  .section-heading{
    margin-bottom:28px !important;
    gap:28px !important;
  }
}

@media (max-width: 620px){
  .jla-positioning-section{
    padding-top:42px !important;
    padding-bottom:46px !important;
  }

  .case-section--home-v92,
  .section,
  .company-story-section,
  .company-principles-section,
  .company-pillars-section,
  .cloud-v74-section,
  .workspace-v75-section,
  .managed-v74-section,
  .services-catalog,
  .clients-page-section,
  .information-page,
  .information-page--v67,
  .support-downloads-clean,
  .support-downloads-clean--first,
  .contact-premium,
  .location-premium-section,
  .appointment-premium,
  .remote-access-section,
  .remote-access-hero,
  .mac-page-intro,
  .mac-page-services,
  .mac-page-section,
  .technology-section,
  .faq-section,
  .final-cta-section,
  .final-cta-section--internal,
  .testimonials-premium{
    padding-top:48px !important;
    padding-bottom:48px !important;
  }

  .home-clients-section{
    padding-top:34px !important;
    padding-bottom:28px !important;
  }

  .page-hero-premium,
  .page-hero-premium--support,
  .page-hero-premium--about{
    padding-bottom:14px !important;
  }

  .page-hero-premium + .section,
  .page-hero-premium + .about-message-carousel,
  .page-hero-premium + .company-story-section,
  .page-hero-premium + .cloud-v74-section,
  .page-hero-premium + .workspace-v75-section,
  .page-hero-premium + .managed-v74-section,
  .page-hero-premium + .clients-page-section,
  .page-hero-premium + .information-page,
  .page-hero-premium + .information-page--v67,
  .page-hero-premium + .support-downloads-clean,
  .page-hero-premium + .support-downloads-clean--first,
  .page-hero-premium + .contact-premium,
  .page-hero-premium + .appointment-premium,
  .page-hero-premium + .mac-page-intro,
  .page-hero-premium + .remote-access-section,
  .page-hero-premium + .services-catalog,
  .page-hero-premium + .technology-section,
  .about-message-carousel + .section{
    padding-top:24px !important;
  }

  .section-heading{
    margin-bottom:24px !important;
    gap:22px !important;
  }
}
