/* Player-specific safeguards; the native HTML5 controls remain available. */
.player-shell video{object-fit:contain;outline:none}.player-shell video:focus-visible{outline:2px solid #36AFA5;outline-offset:3px}.player-unavailable{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.player-unavailable .btn{margin-top:4px}
