/* Externalized from inline css in public page bloat-reduction phase. Source marker: view_destination.php:ol-destination-detail-hero-video-visibility-fix. */
/* Tailored: keep destination detail hero videos visible as immersive background media. */
.p13-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#06150f!important;}
.p13-hero > video.p13-hero-video,
.p13-hero > video.p13-immersive-bg-video{display:block!important;visibility:visible!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;z-index:0!important;opacity:.9!important;filter:saturate(1.16) contrast(1.08) brightness(.78)!important;transform:scale(1.045)!important;pointer-events:none!important;}
.p13-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--p13-accent,#d2aa59) 22%,transparent),transparent 34%),linear-gradient(90deg,rgba(2,10,7,.82),rgba(2,10,7,.34) 48%,rgba(2,10,7,.58)),linear-gradient(180deg,rgba(2,10,7,.08),rgba(2,10,7,.78))!important;}
.p13-hero::after{z-index:1!important;pointer-events:none!important;}
.p13-hero .p13-hero-copy,.p13-hero .p13-fit-card{position:relative!important;z-index:2!important;}
.p13-hero.is-video-awake > video.p13-hero-video,.p13-hero.is-video-awake > video.p13-immersive-bg-video{opacity:.96!important;filter:saturate(1.22) contrast(1.1) brightness(.84)!important;transform:scale(1.02)!important;}
@media(max-width:720px){.p13-hero > video.p13-hero-video,.p13-hero > video.p13-immersive-bg-video{object-position:center!important;transform:scale(1.08)!important;}}
@media(prefers-reduced-motion:reduce){.p13-hero > video.p13-hero-video,.p13-hero > video.p13-immersive-bg-video{display:block!important;transform:none!important;}}
