/* Même poignée et mêmes tailles que le lecteur TV/Webcam. Le média reste monté. */
.tv2-voyages .tv2-theater{overflow:visible;margin-inline:auto}
.tv2-voyages[data-reading=compact] .tv2-theater{max-width:688px}
.tv2-voyages[data-reading=normal] .tv2-theater{max-width:948px}
.tv2-voyages[data-reading=large] .tv2-theater{max-width:1048px}
.tv2-voyages[data-reading=site] .tv2-theater{max-width:1180px}
.tv2-voyages.has-journey[data-reading=window]{max-width:none;padding-inline:24px}
.tv2-voyages.has-journey[data-reading=window]>:not(.tv2-theater){max-width:1180px;margin-inline:auto}
.tv2-playerwrap{position:relative;min-width:0}
.tv2-theater .stream-resize-grip{position:absolute;top:0;right:0;z-index:12;display:grid;place-items:center;width:31px;height:24px;min-width:31px;min-height:24px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--accent);line-height:1;cursor:nesw-resize;touch-action:none;opacity:1;transform:translate(50%,-50%);box-shadow:0 2px 6px #10275024}
.tv2-theater .stream-resize-grip>svg{width:16px;height:16px;pointer-events:none}
.tv2-theater .stream-resize-grip::after{content:"";position:absolute;right:0;top:50%;width:44px;height:44px;transform:translateY(-50%)}
.tv2-theater .stream-resize-hint{position:absolute;right:0;bottom:calc(100% + 24px);z-index:12;max-width:calc(100% - 20px);padding:8px 12px;border-radius:8px;background:#132239ed;color:#fff;font-size:12px;line-height:1.4;pointer-events:none;opacity:0}
.tv2-theater .stream-resize-grip:hover+.stream-resize-hint,.tv2-theater .stream-resize-grip:focus-visible+.stream-resize-hint{opacity:1}
.tv2-theater .stream-resize-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.tv2-screen.is-resizing iframe{pointer-events:none}
.tv2-voyages .tv2-controls{flex-wrap:wrap}
.tv2-player-options{display:flex;justify-content:flex-end;padding:12px 0 0}
.tv2-size-label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}
.tv2-size-label select{min-height:40px;font-size:12px;padding:8px 14px;background:var(--surface);max-width:200px}
@media(max-width:760px){
 .tv2-voyages.has-journey[data-reading=window]{padding-inline:16px}
 .tv2-voyages[data-reading=compact] .tv2-playerwrap,.tv2-voyages[data-reading=compact] .tv2-countdown{width:85%;margin-inline:auto}
 .tv2-voyages[data-reading=window] .tv2-playerwrap{width:var(--tv2-viewport,100vw);margin-inline:calc((100% - var(--tv2-viewport,100vw))/2)}
 .tv2-voyages[data-reading=window] .tv2-viewfinder{border-radius:0}
 .tv2-voyages[data-reading=window] .stream-resize-grip{right:21px;top:8px;transform:none}
 .tv2-voyages[data-reading=window] .stream-resize-hint{right:16px}
 .tv2-player-options{padding-top:14px}.tv2-size-label{width:100%;justify-content:space-between}
 .tv2-theater .stream-resize-grip[data-grip-idle]{opacity:0;pointer-events:none}
 .tv2-theater .stream-resize-grip[data-grip-idle]+.stream-resize-hint{opacity:0}
}
