@media all {

  .ce-type-dw_downloads {

    & > .ce-header ,
    & > .ce-nested-container {
      max-width: var(--max-inline-width);
      margin-inline: auto;
      /*! width: 100%; */ 
      grid-column: 3 / -3;      
    }

    & > .ce-nested-container {
      display: grid;
      grid-gap: var(--page-grid-gap);

      & > .ce-element-nested {

        & > .ce-inner {
          display: flex;
          align-items: center;
          gap: var(--element-gap-text);

          & > .ce-text {
            align-self: center;
            order: 1;
            flex-grow: 1;
          }

          & > .ce-download-preview {
            align-self: center;
            order: 0;
            border-radius: var(--radius-smallest);
            overflow: clip;
            box-shadow: var(--shadow-default);
            align-self: start;

            & img {
              max-width: 4em;
            }

            & figcaption {
              display: none;
            }

          }

        }

      }

    }

  }

}