.bureau-process-gallery {
  --bureau-process-gallery-gap: var(--size-m);
  --bureau-process-gallery-item-size: 12rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--bureau-process-gallery-gap);
  width: 100%;
}

.bureau-process-gallery__item {
  flex: 0 0 auto;
  width: calc(
    var(--bureau-process-gallery-item-size)
    * var(--bureau-process-gallery-width-factor, 1)
  );
  min-width: 0;
  overflow: hidden;
}

/* Make Pure's image wrapper obey the item's real aspect-ratio box. */
.bureau-process-gallery__item .pure-image,
.bureau-process-gallery__item a.lightbox,
.bureau-process-gallery__item picture {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}

.bureau-process-gallery__item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.bureau-process-gallery .parvus-zoom__indicator { display: none !important; }
