/* Vector/CSS UI only: no platform-dependent emoji font, added motion or hit area. */
svg.ui-arrow{display:inline-block;width:1em;height:1em;max-width:none;flex:0 0 auto;vertical-align:-.14em;color:inherit;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
svg.ui-arrow path{fill:none;stroke:inherit;stroke-width:inherit}
:is(.reviews-prev,.reviews-next,.lightbox-prev,.lightbox-next) svg.ui-arrow{width:20px;height:20px;vertical-align:middle}
/* The existing 48px pointer-captured handle and native keyboard range stay intact. */
.engine-drag-handle::before,.engine-drag-handle::after{content:"";position:absolute;top:50%;width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;pointer-events:none}
.engine-drag-handle::before{left:12px;transform:translateY(-50%) rotate(135deg)}
.engine-drag-handle::after{right:12px;transform:translateY(-50%) rotate(-45deg)}
