/* Overlay only: the original video continues to reserve the exact hero geometry. */
[data-sk-uk-hero-media] {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
[data-sk-uk-hero-media] > .sk-uk-hero-fallback {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    overflow: hidden;
    pointer-events: none;
}
[data-sk-uk-hero-media] > .sk-uk-hero-fallback[hidden] {
    display: none;
}
[data-sk-uk-hero-media] > .sk-uk-hero-fallback img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: inherit;
}
[data-sk-uk-hero-media="animated-image"] > video {
    visibility: hidden;
}
@media (prefers-reduced-motion: reduce) {
    [data-sk-uk-hero-media] > .sk-uk-hero-fallback {
        display: none !important;
    }
}
