.media-kit .spread {
  min-height: min(78dvh, 930px);
}
.media-kit .sheet {
  width: auto;
  height: min(76dvh, 900px);
  max-width: calc(50% - 6px);
  aspect-ratio: 9 / 16;
}
.media-kit .sheet:only-child { max-width: 100%; }
.media-kit .spread.zoomed .sheet {
  width: min(75vw, 760px);
  height: auto;
  max-width: none;
}
@media (max-width: 900px) {
  .media-kit .spread { min-height: 0; }
  .media-kit .sheet, .media-kit .sheet:only-child {
    width: min(100%, calc((100dvh - 225px) * 9 / 16));
    height: auto;
    max-width: 100%;
  }
  .media-kit .spread.zoomed .sheet {
    width: min(170vw, 1050px);
    height: auto;
    max-width: none;
  }
}
@media (max-width: 900px) and (orientation: landscape) {
  .media-kit .sheet, .media-kit .sheet:only-child {
    width: auto;
    height: calc(100dvh - 123px);
    max-width: 100%;
  }
  .media-kit .sheet img { height: 100%; }
  .media-kit .spread.zoomed .sheet {
    width: min(100vw, 620px);
    height: auto;
  }
}
