/* Hombres: alineación de cada par mediante escala uniforme, giro y posición.
   Sin retoque de píxeles; el recorte del deslizador permanece en .capa--despues.
   El mismo marco en todos los anchos conserva las cejas completas. */
.ellos-gallery-stage { aspect-ratio: 1.18; }
.ellos-gallery-stage .comparador { width: 100%; height: 100%; aspect-ratio: auto; }
.ellos-frame .comparador .capa > img {
  inset: auto;
  left: calc(50cqw + var(--h-x) * var(--h-u));
  top: calc(50cqh + var(--h-y) * var(--h-u));
  width: calc(var(--h-w) * var(--h-u));
  height: calc(var(--h-h) * var(--h-u));
  max-width: none;
  object-fit: fill;
  transform-origin: 0 0;
  transform: rotate(var(--h-giro));
  transition: none;
}

[data-men-panel="01"] .comparador { --h-u: 0.093127211771cqw; }
[data-men-panel="01"] .comparador__antes { --h-w: 1419.69600767; --h-h: 946.80299652; --h-x: -689.24074390; --h-y: -476.79125397; --h-giro: 0.23028343deg; }
[data-men-panel="01"] .comparador__despues { --h-w: 1396; --h-h: 931; --h-x: -680; --h-y: -455; --h-giro: 0deg; }

[data-men-panel="02"] .comparador { --h-u: 0.181818181818cqw; }
[data-men-panel="02"] .comparador__antes { --h-w: 686.80644360; --h-h: 1059.64422726; --h-x: -261.79165411; --h-y: -470.58926122; --h-giro: 5.49632263deg; }
[data-men-panel="02"] .comparador__despues { --h-w: 700; --h-h: 1080; --h-x: -388.75978600; --h-y: -427.74505116; --h-giro: -5deg; }

@media (width < 40em) {
  .ellos-frame .comparador__chip { top: .4rem; padding: .2rem .5rem; font-size: .625rem; line-height: 1.2; }
}
