.leflow-case .work-detail__description { max-width: none; }

.leflow-gallery { display: grid; gap: 16px; margin-bottom: 64px; }
.leflow-gallery__group {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 2fr;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 16px;
  aspect-ratio: 9 / 4;
}
.leflow-gallery__group img { display: block; width: 100%; height: 100%; min-height: 0; object-fit: cover; }
.leflow-gallery__group > :first-child { grid-column: 1; grid-row: 1 / 3; }
.leflow-gallery__group > :nth-child(2) { grid-column: 2; grid-row: 1; }
.leflow-gallery__group > :nth-child(3) { grid-column: 3; grid-row: 1; }
.leflow-gallery__group > :nth-child(4) { grid-column: 2; grid-row: 2; }
.leflow-gallery__group > :nth-child(5) { grid-column: 3; grid-row: 2; }
.leflow-gallery__group > :last-child { grid-column: 4; grid-row: 1 / 3; }

@media (max-width: 760px) {
  .leflow-gallery__group { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; aspect-ratio: auto; }
  .leflow-gallery__group > img { grid-column: auto; grid-row: auto; height: auto; }
  .leflow-gallery__group > .is-large { grid-column: 1 / -1; }
}
