/* Hide only the presentation; keep the call component and media elements mounted. */
.lesson-room-modern .lesson-workspace { position:relative; }
.lesson-room-modern .lesson-participants.is-hidden { display:block!important; position:absolute!important; top:0!important; left:0!important; right:auto!important; bottom:auto!important; width:1px!important; height:1px!important; min-height:0!important; padding:0!important; margin:0!important; border:0!important; opacity:0; overflow:hidden; clip-path:inset(50%); pointer-events:none; }
.lesson-room-modern .call-title { flex-wrap:wrap; gap:8px; }
.lesson-room-modern .call-title .call-hide-video { margin-left:auto; min-height:40px; padding:6px 10px; }
.lesson-video-return { display:none; }
@media(max-width:999px) {
 .lesson-video-return { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; padding:4px 0 8px; }
 .lesson-video-return button { min-height:44px; }
 .lesson-video-return span { font-size:12px; color:#4b6560; }
 .lesson-room-modern .lesson-board-space { scroll-margin-top:8px; }
 .lesson-room-modern .lesson-participants.is-open { scroll-margin-top:8px; }
}
