diff --git a/src/frontend/src/features/rooms/livekit/components/ScreenShareZoomControls.tsx b/src/frontend/src/features/rooms/livekit/components/ScreenShareZoomControls.tsx
index 51bba8ff..775bc3f1 100644
--- a/src/frontend/src/features/rooms/livekit/components/ScreenShareZoomControls.tsx
+++ b/src/frontend/src/features/rooms/livekit/components/ScreenShareZoomControls.tsx
@@ -79,9 +79,6 @@ export const ScreenShareZoomControls = ({
}, [containerRef])
const wheelShortcutVisual = isMacintosh() ? '⌘+scroll' : 'Ctrl+scroll'
- const wheelShortcutSR = t(
- isMacintosh() ? 'wheelShortcutMac' : 'wheelShortcut'
- )
return (
{t(isMacintosh() ? 'wheelShortcutHintMac' : 'wheelShortcutHint')}
- {isZoomed && (
- <>
-
-
- {/* Visual only - zoom level is announced via useScreenReaderAnnounce. */}
-
- {zoomPercentage} %
-
- >
- )}
+ {/* Animated wrapper: collapses to 0 when not zoomed. padding/margin
+ trick keeps overflow:hidden from clipping focus rings. */}
+
+
+
+ {/* Visual only - zoom level is announced via useScreenReaderAnnounce. */}
+
+ {zoomPercentage} %
+
+