:root {
  --marsupilami-w: min(45vw, 600px);
  --marsupilami-h: calc(var(--marsupilami-w) * (1896/1200));
}
.lagaffe-main-img {
  max-height: min(920.5px, 60vh);
}
.lagaffe-sleeping-img {
  max-width: min(512px, 30vw);
}
.tintin-img {
  height: min(calc(var(--marsupilami-h) * 0.50), 300px);
  bottom: calc(var(--marsupilami-h) * 0.50);
  transform: translateY(50%);
}
.marsupilami-img {
  width: var(--marsupilami-w);
  bottom: 0;
  left: 60vw;
  transform: translateX(-50%);
}