#cpu-cooling .render-container {
    position: relative;
}

#render_2d {
          position: absolute !important;
      }

.explore-3d {
    z-index: 2;
}

body {
    margin: 0;
  }
  /**
   * The original image in this case is 378 x 396 pixels.
   * Our widget has to have some padding to account for the dynamic camera.
   * Therefore it needs to be scaled up by ~86% to have the same size.
   */
  #render_3d {
    /* left: calc(8px - 378px * 0.43); */
    top: calc(-250px * 0.43);
    width: calc(378px * 1.86);
    height: calc(396px * 1.86);
  }
  .flex {
      display: flex;
  }
  .explore-3d {
      display: flex;
      justify-content: flex-end;
      margin-top: auto !important;
  }
  @media (max-width: 1000px) {
      #render_2d {
          display: none;
      }
      #cpu-cooling .flex {
          display: block !important;
      }
      #threngine_canvas, #render_3d {
          position: unset !important;
      }
      .explore-3d {
          justify-content: center;
      }
      .TableComparison_comparison-table-alternating-colors__YlgbN .TableComparison_comparison-table-wrapper__1a3ey {
        overflow: hidden;
    }
  }
  @media (min-width: 1001px) {
      .explore-3d {
          margin-right: -10px;
      }
  }
  @media (max-width: 600px) {
      #threngine_canvas, #render_3d {
          width: 368px !important;
          height: 390px !important;
      }
  }