.m2l-labels {
  position: absolute;
  inset: 0;
  z-index: 10;
  pointer-events: none;
}

.m2l-media-wrapper {
  position: relative;
}

.m2l-label {
  position: absolute;
  pointer-events: none;
  --m2l-scale: 1;
  --m2l-offset-x: 0px;
  --m2l-offset-y: 0px;
}

.m2l-label-content {
  pointer-events: auto;
}

.m2l-pos-1 { top: var(--m2l-offset-y); left: var(--m2l-offset-x); transform: translate(0, 0) scale(var(--m2l-scale, 1)); }
.m2l-pos-2 { top: var(--m2l-offset-y); left: 50%; transform: translate(-50%, 0) scale(var(--m2l-scale, 1)); }
.m2l-pos-3 { top: var(--m2l-offset-y); right: var(--m2l-offset-x); transform: translate(0, 0) scale(var(--m2l-scale, 1)); }
.m2l-pos-4 { top: 50%; left: var(--m2l-offset-x); transform: translate(0, -50%) scale(var(--m2l-scale, 1)); }
.m2l-pos-5 { top: 50%; left: 50%; transform: translate(-50%, -50%) scale(var(--m2l-scale, 1)); }
.m2l-pos-6 { top: 50%; right: var(--m2l-offset-x); transform: translate(0, -50%) scale(var(--m2l-scale, 1)); }
.m2l-pos-7 { bottom: var(--m2l-offset-y); left: var(--m2l-offset-x); transform: translate(0, 0) scale(var(--m2l-scale, 1)); }
.m2l-pos-8 { bottom: var(--m2l-offset-y); left: 50%; transform: translate(-50%, 0) scale(var(--m2l-scale, 1)); }
.m2l-pos-9 { bottom: var(--m2l-offset-y); right: var(--m2l-offset-x); transform: translate(0, 0) scale(var(--m2l-scale, 1)); }
