/* Pose-aware alignment: floor shapes and warrior lunges remain inside the camera view. */
.lf20-stage[data-scene="gentle-sunrise"][data-pose^="warrior2_"] .lf20-figure.lf20-to,
.lf20-stage[data-scene="gentle-sunrise"][data-pose^="warrior2_"] .lf20-figure.lf20-from,
.lf20-stage[data-scene="gentle-sunrise"][data-pose^="triangle_"] .lf20-figure.lf20-to,
.lf20-stage[data-scene="gentle-sunrise"][data-pose^="triangle_"] .lf20-figure.lf20-from{
 left:0%!important;width:100%!important;max-width:none!important;
 transform-origin:center bottom!important;
}
.lf20-stage[data-coach="nova"][data-pose^="warrior2_"] .lf20-figure,
.lf20-stage[data-coach="nova"][data-pose^="hamstring_reach_left"] .lf20-figure,
.lf20-stage[data-coach="nova"][data-pose^="hamstring_reach_right"] .lf20-figure{
 left:0%!important;width:100%!important;
}
.lf20-figure{image-rendering:auto!important}
