/* Floors are exported at one scale per unit, with shared wall positions aligned. */
.floor-drawing {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: var(--floor-canvas-width) / var(--floor-canvas-height);
}
.floor-drawing img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: auto;
}
.floor-drawing--101 { --floor-canvas-width: 1470; --floor-canvas-height: 1158; }
.floor-drawing--102 { --floor-canvas-width: 1596; --floor-canvas-height: 1470; }
.floor-drawing--103 { --floor-canvas-width: 2295; --floor-canvas-height: 1422; }
.floor-drawing--104 { --floor-canvas-width: 1881; --floor-canvas-height: 1494; }
