.co-rich-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:1em 0;line-height:1.7}
.co-video{display:block;max-width:100%;width:100%;margin:14px 0;white-space:normal}
.co-video-frame{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:12px;background:#121820}
.co-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.co-video-source{display:inline-block;margin-top:7px;font-size:12px;text-decoration:underline}
.co-comment-content,.content-comment{min-width:0}
.co-rich-body .co-video:first-child{margin-top:0}
