/* The original photo owns layout. Both SVG decals are projected as whole groups. */
.fleet-scene {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  isolation: isolate;
}

.fleet-scene__photo {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  aspect-ratio: 1672 / 941;
}

.fleet-scene__decal {
  position: absolute;
  inset: 0 auto auto 0;
  display: block;
  width: 238px;
  height: 72px;
  max-width: none;
  margin: 0;
  padding: 0;
  transform-origin: 0 0;
  pointer-events: none;
  user-select: none;
  visibility: hidden;
  /* Slightly soften pure vector white against matte paint without blurring. */
  opacity: 0.91;
}

.fleet-scene[data-fleet-ready="true"] .fleet-scene__decal {
  visibility: visible;
}
