.media-viewer-photo-shell.scv-media-viewer-unavailable {
  min-height: min(62vh, 620px) !important;
  background: linear-gradient(145deg, #13233d, #233957) !important;
}

.media-viewer-photo-shell.scv-media-viewer-unavailable > img.scv-media-viewer-load-failed {
  visibility: hidden !important;
}

.scv-media-viewer-unavailable-message {
  position: absolute;
  inset: 50% auto auto 50%;
  z-index: 3;
  width: min(86%, 420px);
  transform: translate(-50%, -50%);
  display: grid;
  gap: 8px;
  padding: 24px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 16px;
  background: rgba(7, 24, 51, .72);
  color: #fff;
  text-align: center;
  box-shadow: 0 20px 55px rgba(0, 0, 0, .28);
}

.scv-media-viewer-unavailable-message strong {
  font-size: 20px;
  line-height: 1.2;
}

.scv-media-viewer-unavailable-message span {
  color: rgba(238, 245, 255, .78);
  font-size: 14px;
  line-height: 1.5;
}
