/**
 * Vislun Video System — ajustes visuais específicos do Safari iOS.
 *
 * YOUTUBE / logo sempre visível:
 * Safari pode manter o iframe/composição em uma camada própria e deixar
 * a logo pós-clique abaixo da composição visual mesmo com o z-index comum.
 * A exceção só atua no YouTube e somente quando o painel configurou
 * "Sempre visível". Chrome iOS permanece intocado.
 */
html.is-vislun-ios-safari
.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame[data-vislun-youtube-model-active="1"]
.vislun-video-post-click-layer[data-logo-display-mode="always"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 72 !important;
}

/*
 * VIMEO 2/3-R5 — Safari iOS / fullscreen portrait.
 *
 * Safari pode aceitar o Fullscreen API do próprio frame em vez de cair no
 * fullscreen de página (.is-vislun-ios-fullscreen). O R4 comum cobre o modo
 * de página; esta exceção cobre também o :fullscreen nativo do Safari.
 */
@media (orientation: portrait) {
    html.is-vislun-ios-safari
    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame[data-source="vimeo"].is-vislun-ios-fullscreen,
    html.is-vislun-ios-safari
    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame[data-source="vimeo"]:fullscreen,
    html.is-vislun-ios-safari
    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame[data-source="vimeo"]:-webkit-full-screen {
        position: fixed !important;
        inset: 0 !important;
        width: 100vw !important;
        height: 100vh !important;
        height: 100dvh !important;
        min-width: 100vw !important;
        min-height: 100vh !important;
        min-height: 100dvh !important;
        max-width: none !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: #000000 !important;
        transform: none !important;
    }

    html.is-vislun-ios-safari
    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame[data-source="vimeo"].is-vislun-ios-fullscreen
    iframe.vislun-vimeo-player,
    html.is-vislun-ios-safari
    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame[data-source="vimeo"]:fullscreen
    iframe.vislun-vimeo-player,
    html.is-vislun-ios-safari
    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame[data-source="vimeo"]:-webkit-full-screen
    iframe.vislun-vimeo-player {
        position: absolute !important;
        top: 50% !important;
        right: auto !important;
        bottom: auto !important;
        left: 0 !important;
        width: 100vw !important;
        height: 56.25vw !important;
        min-width: 0 !important;
        min-height: 0 !important;
        max-width: none !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: translateY(-50%) !important;
        z-index: 1 !important;
    }
}
