/* Keep the complete rotated screen inside its section, including the bottom bezel. */
.document-visual {
  height: auto;
  min-width: 0;
  align-self: center;
  padding: 48px 24px 60px;
}
.document-visual img {
  width: 268px;
  height: auto;
  border: 7px solid #c0cab9;
  border-radius: 30px;
}
.document-visual figcaption { bottom: 96px; }
@media (max-width: 760px) {
  .document-visual { height: auto; padding: 24px 28px 58px; }
  .document-visual img { width: min(230px, 100%); transform: rotate(4deg); }
  .document-visual figcaption { bottom: 80px; left: 0; }
}
