.video-cover { object-fit: cover; width: 100%; height: 100%; display: block; }
.cover-frame { position: absolute; inset: 0; overflow: hidden; width: 100%; height: 100%; }
.cover-frame .video-embed { opacity: 0; will-change: width, height, transform; }
.uk-cover-container video { opacity: 1; }
.uk-slideshow-items > li { background: transparent; overflow: hidden; width: 100%; }
.uk-slideshow-items { width: 100%; }
.slide__cta { position: absolute; right: 16px; bottom: 16px; z-index: 12; }
.slide__cta { background: #000; color: #fff; border: 1px solid #fff; padding: 0.6rem 1rem; text-decoration: none; border-radius: 0; opacity: 0; transform: translateX(20px); }
.uk-slideshow-items > li.uk-active .slide__cta { animation: ctaSlideIn 0.4s ease-out 0.5s forwards; }
@keyframes ctaSlideIn { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: translateX(0); } }

