.ideas-work {
  padding: 0;
}

.ideas-work .work {
  min-height: 0;
}

.ideas-work .work-media {
  min-height: 0;
  aspect-ratio: 3 / 2;
}

.ideas-work .work-media img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.ideas-work .work-copy {
  padding: clamp(34px, 3vw, 56px) clamp(28px, 4vw, 64px);
  justify-content: flex-start;
  gap: clamp(26px, 3vw, 48px);
}

.ideas-work .work-copy h3 + p {
  margin-top: clamp(24px, 2.5vw, 40px);
}

@media (max-width: 850px) {
  .ideas-work .work-copy {
    padding: 64px 36px 72px;
    gap: 48px;
  }

  .ideas-work .work-copy h3 + p {
    margin-top: 44px;
  }
}

@media (max-width: 640px) {
  .ideas-work .work-copy {
    padding: 56px 20px 64px;
    gap: 48px;
  }
}
