.case-study-info-section {
  z-index: 99;
  position: relative;
}

.case-study-info-wrap {
  margin-bottom: 40px;
}

.rich-text h5,
.w-richtext h5 {
  margin-top: 0;
  margin-bottom: 10px;
}

.rich-text ul,
.w-richtext ul {
  margin-bottom: 40px;
  padding-left: 26px;
  list-style: disc;
}

.rich-text li,
.w-richtext li {
  margin-bottom: 10px;
}

.rich-text p,
.rich-text figure,
.rich-text blockquote,
.w-richtext p,
.w-richtext figure,
.w-richtext blockquote {
  margin-bottom: 40px;
}

.rich-text ol,
.w-richtext ol {
  margin-bottom: 40px;
  padding-left: 26px;
}

.rich-text img,
.w-richtext img {
  border-radius: var(--border-radius--lg);
}

.grid-case-study-more-image {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study-lightbox-link {
  border-radius: var(--border-radius--lg);
  cursor: zoom-in;
  width: 100%;
  height: 400px;
  overflow: hidden;
}

.case-study-lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
}

.case-study-lightbox-image:hover {
  transform: scale(1.1);
}

@media screen and (max-width: 991px) {
  .grid-case-study-more-image {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .case-study-lightbox-link {
    height: 100%;
  }
}

@media screen and (max-width: 479px) {
  .grid-case-study-more-image {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}
