/* Progressive enhancement for the KARATE landing card only. */
.karate-title-link{color:inherit;text-decoration:none;cursor:pointer;transition:color .18s ease}
.karate-title-link:hover,.karate-title-link:focus-visible{color:#a86044;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.karate-hover-preview{position:absolute;bottom:14px;right:14px;z-index:10;width:min(250px,calc(100% - 28px));aspect-ratio:16/9;overflow:hidden;background:#211d28;border:1px solid #ffffffd9;box-shadow:0 10px 32px #0009;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .2s,transform .2s;pointer-events:none}
.karate-hover-preview.is-visible{opacity:1;transform:translateY(0) scale(1)}
.karate-hover-preview video{display:block;width:100%;height:100%;object-fit:cover}
.karate-hover-preview .preview-label{position:absolute;bottom:0;left:0;right:0;padding:7px 11px;color:#fff;background:linear-gradient(transparent,#211d28df);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
@media (hover:none),(prefers-reduced-motion:reduce){.karate-hover-preview{display:none}}
