/* ==========================================================================
   Block: content-section
   ========================================================================== */
.content-section {
  padding-block: var(--space-section);
}

.content-section--dark {
  background-color: var(--color-bg-dark);
}

.content-section__container {
  display: grid;
  gap: var(--space-h2-text);
}

.content-section__title {
  margin: 0;
}

.content-section__image {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: var(--radius-card);
}

.content-section__slider {
  margin-block: 0.25rem;
}

.content-section__intro {
  margin: 0;
  font-size: var(--fs-lead);
  color: var(--color-text-main);
}

.content-section__body {
  display: grid;
  gap: var(--space-paragraph);
}

.content-section__body h3 {
  margin-top: 0.5rem;
  margin-bottom: var(--space-h3-text);
}

.content-section__body p {
  margin: 0;
}

.content-section__cta {
  width: fit-content;
}

.mobile-download-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
                                                                                     