div.img-container-small {
  height: fit-content;
  width: fit-content;
}

div.img-letterbox-small {
  border-style: solid;
  border-color: #FFFFFF;
  border-width: 5px;
  background: #000000;
  border-radius: 10px;
  width: fit-content;
  max-width: 25vw;
  text-align: center;
}

div.img-letterbox-small > img {
  max-width: 100%;
  max-height: 100%;
}

h1 {
  text-align: center;
  width: 100vw;
  color: #FFFF00;
  background: radial-gradient(#00004080,transparent);
}

h2 {
  color: #FFFF00;
  background: linear-gradient(270deg,transparent,#00008080),linear-gradient(90deg,transparent,#FFFF80);
  text-align: left;
}