/* =============================================================================
   Soluções por Objetivo e Soluções por Plataforma
   Scope: .sm-solucoes-objetivo  |  .sm-solucoes-plataforma
   ============================================================================= */

/* =============================================================================
   SOLUÇÕES POR OBJETIVO
   ============================================================================= */

.sm-solucoes-objetivo__body {
  padding: 64px 0 80px;
}

/* ---- Individual objective section ---- */
.sm-solucoes-objetivo__section {
  margin-bottom: 72px;
}

.sm-solucoes-objetivo__section:last-child {
  margin-bottom: 0;
}

/* ---- Shell — matches the carousel max-width + padding ---- */
.sm-solucoes-objetivo__section-shell {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 28px;
  box-sizing: border-box;
}

/* ---- Section title ---- */
.sm-solucoes-objetivo__section-title {
  font-family: "Montserrat", sans-serif !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #1a2c6b !important;
  margin: 0 0 20px !important;
  line-height: 1.3 !important;
}

/* =============================================================================
   SOLUÇÕES POR PLATAFORMA
   ============================================================================= */

.sm-solucoes-plataforma__body {
  padding: 64px 0 80px;
}

.sm-solucoes-plataforma__body .sm-carrossel + .sm-carrossel {
  margin-top: 72px;
}

/* =============================================================================
   RESPONSIVE — MOBILE (≤ 600px)
   ============================================================================= */
@media (max-width: 600px) {
  .sm-solucoes-objetivo__body,
  .sm-solucoes-plataforma__body {
    padding-top: 48px;
    padding-bottom: 56px;
  }

  .sm-solucoes-objetivo__section {
    margin-bottom: 52px;
  }

  .sm-solucoes-objetivo__section-shell {
    padding: 0 20px;
  }

  .sm-solucoes-objetivo__section-title {
    font-size: 20px !important;
  }

  .sm-solucoes-plataforma__body .sm-carrossel + .sm-carrossel {
    margin-top: 52px;
  }
}
