.mea-video{margin:1em 0}
.mea-video--ready a{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1em;border:1px solid #ccc;border-radius:6px;text-decoration:none;font-weight:600}
.mea-video--ready a::before{content:"\25B6";font-size:.9em}
.mea-video__frame{position:relative;width:100%;max-width:720px;aspect-ratio:16/9}
.mea-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
