/* Synthetic demonstration assets; real records keep their existing identity. */
.demo-photo {
  display: inline-block;
  flex: 0 0 auto;
  overflow: hidden;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: var(--photo-x) var(--photo-y);
  background-color: var(--color-surface-canvas);
}
.demo-photo-portrait {
  width: 48px;
  height: 48px;
  margin-inline-end: 10px;
  border-radius: 50%;
  background-image: url('images/subnexa/colaboradores.png');
  background-size: 800% var(--photo-size-y);
}
.demo-photo-vessel {
  width: 156px;
  height: 52px;
  margin-inline-end: 12px;
  border-radius: 6px;
  background-image: url('images/subnexa/embarcacoes.png');
  background-size: 100% 500%;
}
.demo-photo-portrait.demo-photo-large { width: 88px; height: 88px; }
.demo-photo-vessel.demo-photo-large { width: 240px; height: 80px; }
.hud-summary > .demo-photo-vessel {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3;
  margin: 0 0 12px;
}
