
/* Official TMDB image for standalone mobile PWA */

.dm-pwa-trailer-frame {
    display: none;
}

@media (display-mode: standalone) and (max-width: 767px) {
    .movie-detail-hero,
    .ds-hero {
        position: relative !important;
        overflow: hidden !important;
    }

    .movie-detail-hero > .dm-pwa-trailer-frame,
    .ds-hero > .dm-pwa-trailer-frame {
        display: block !important;
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
        z-index: 10 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .movie-detail-hero > [data-dm-original-trailer-image],
    .ds-hero > [data-dm-original-trailer-image] {
        visibility: hidden !important;
    }

    .movie-detail-hero > .bg-\\[\\#00000078\\],
    .ds-hero > .bg-\\[\\#00000078\\] {
        display: none !important;
    }
}

@media (max-width: 767px) {
    html.dm-pwa-standalone .movie-detail-hero > .dm-pwa-trailer-frame,
    html.dm-pwa-standalone .ds-hero > .dm-pwa-trailer-frame {
        display: block !important;
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
        z-index: 10 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    html.dm-pwa-standalone .movie-detail-hero > [data-dm-original-trailer-image],
    html.dm-pwa-standalone .ds-hero > [data-dm-original-trailer-image] {
        visibility: hidden !important;
    }
}
