    .ce-textpic:has(figure.video) .ce-gallery,
    .ce-textpic:has(figure.video) .ce-outer,
    .ce-textpic:has(figure.video) .ce-inner,
    .ce-textpic:has(figure.video) .ce-row,
    .ce-textpic:has(figure.video) .ce-column,
    .ce-textpic figure.video,
    .ce-textpic .video-embed {
      width: 100%;
    }

    .ce-textpic:has(figure.video) .ce-outer,
    .ce-textpic:has(figure.video) .ce-inner {
      float: none;
      right: auto;
    }

    .ce-textpic .video-embed {
      aspect-ratio: 16 / 9;
    }

    .ce-textpic .video-embed-item {
      display: block;
      width: 100%;
      height: 100%;
      border: 0;
    }