.mm-engineering-inline-video-launch{position:relative;display:block;width:100%;max-width:512px;aspect-ratio:16/9;padding:0;border:0;border-radius:18px;overflow:hidden;background:#071926;cursor:pointer;box-shadow:0 18px 44px rgba(0,0,0,.22)}
.mm-engineering-inline-video-launch img{display:block;width:100%;height:100%;object-fit:cover}
.mm-engineering-inline-video-launch::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,20,32,.04),rgba(5,20,32,.54));pointer-events:none}
.mm-engineering-inline-video-play{position:absolute;z-index:2;left:50%;top:50%;display:grid;place-items:center;width:68px;height:68px;border-radius:999px;transform:translate(-50%,-56%);background:rgba(255,255,255,.94);color:#071926;font-size:26px;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.28);padding-left:4px}
.mm-engineering-inline-video-launch-text{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.mm-engineering-inline-video-launch:hover .mm-engineering-inline-video-play{transform:translate(-50%,-56%) scale(1.06)}
.mm-engineering-inline-video-launch:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media (max-width:640px){.mm-engineering-inline-video-play{width:58px;height:58px;font-size:22px}.mm-engineering-inline-video-launch-text{font-size:13px;bottom:12px}}
