.video-container > [data-native-youtube-fallback]{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:auto;padding:24px;box-sizing:border-box;background:var(--park-cloud);color:var(--park-forrest);font:400 14px/1.5 Montserrat,sans-serif;text-align:center}
.video-container > [data-native-youtube-fallback][hidden]{display:none}
.video-container > [data-native-youtube-fallback] p{max-width:40ch;margin:0}
.video-container > [data-native-youtube-fallback] button{min-height:44px;padding:10px 20px;border:1px solid var(--park-forrest);border-radius:var(--park-btn-radius,10px);background:var(--park-forrest);color:var(--park-cloud);font:inherit;cursor:pointer}
.video-container > [data-native-youtube-fallback] a{color:var(--park-forrest);text-decoration:underline;text-underline-offset:3px}
.video-container > [data-native-youtube-fallback] :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:4px}
.video-container:has(> [data-native-youtube-fallback]:not([hidden])) > :not([data-native-youtube-fallback]){visibility:hidden}
@media(max-width:767.98px){
.video-container--modal-mobile > [data-native-youtube-fallback]:not([hidden]){position:relative;inset:auto;flex:0 0 auto;width:100%;overflow:visible}
.video-container--modal-mobile:has(> [data-native-youtube-fallback]:not([hidden])) > :not([data-native-youtube-fallback]){display:none}
}
