.section-case-study-spotlight .grid.grid__cols-2 {
  column-gap: var(--spacer--xxxl);
  row-gap: var(--spacer--lg);
}

.case-study-spotlight__header,
.case-study-spotlight__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacer);
}

.case-study-spotlight__eyebrow,
.case-study-spotlight__headline,
.case-study-spotlight__content :last-child {
  margin-bottom: 0;
}

.case-study-spotlight__content strong {
  font-family: var(--large-font);
  font-size: var(--large-font-size--mobile);
  font-weight: var(--large-font-weight);
  line-height: var(--large-line-height);
  letter-spacing: var(--large-letter-spacing);
  text-transform: var(--large-text-transform);
}

@media screen and (min-width: 768px) {
  .section-case-study-spotlight .grid.grid__cols-2 {
    row-gap: var(--spacer);
  }

  .case-study-spotlight__header {
    grid-column: 1;
    grid-row: 1;
  }

  .case-study-spotlight__image-container {
    grid-column: 2;
    grid-row: 1 / span 3;
  }

  .case-study-spotlight__content-wrapper {
    grid-column: 1;
    grid-row: 2;
  }

  .case-study-spotlight__content strong {
    font-size: var(--large-font-size);
  }
}
