/* Vertical — CSS alone: a column, each picture whole, never taller than the screen */
.bsl-iso.is-vertical .bsl-iso-stage {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--bsl-iso-gap, 10px);
}

.bsl-iso.is-vertical .bsl-iso-item {
  max-width: 100%;
}

.bsl-iso.is-vertical .bsl-iso-item img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 90vh;
  aspect-ratio: auto;
  object-fit: contain;
}
