/* Port Credit identity board motion embeds */
.case-identity-media {
  position: relative;
  width: 100%;
  aspect-ratio: 1400 / 934;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 0;
  background: var(--ink-3);
}
.case-identity-media img,
.case-identity-board img,
.case-identity-fallback,
.case-identity-anim {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border: 0;
  border-radius: 0;
  background: var(--ink-3);
}
.case-identity-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 1400px;
  height: 934px;
  border: 0;
  display: block;
  transform-origin: top left;
  background: #fff;
  pointer-events: none;
  opacity: 0;
}
.case-identity-fallback {
  position: absolute;
  inset: 0;
  display: block;
  z-index: 1;
}
.case-identity-embed.is-live .case-identity-fallback {
  display: none;
}
.case-identity-embed.is-live .case-identity-frame {
  z-index: 2;
  opacity: 1;
}
body.reduce-motion .case-identity-frame {
  display: none !important;
}
body.reduce-motion .case-identity-fallback,
body.reduce-motion .case-identity-embed .case-identity-fallback {
  display: block !important;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .case-identity-frame { display: none; }
  .case-identity-fallback { display: block; }
}
