@media all {

  .ce-type-mask_megamenu_content {
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    background: linear-gradient(90deg, var(--ce-inherited-color-bg) 0%, var(--color-offwhite) 25%);
  }

  .ce-type-mask_megamenu_content .ce-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: var(--size-4);
    padding-right: 0;
    z-index: 2;
    width: calc(200/375*100%);
  }

  .ce-type-mask_megamenu_content .ce-text p:last-child {
    margin-top: var(--size-6)
  }

  .ce-type-mask_megamenu_content .ce-text .background-graphic {
    position: absolute;
    z-index: -1;
    inset: 0;
    margin-right: 0;
    height: 100%;
    object-fit: cover;
    width: 178%;
    margin-left: -34%;
    margin-top: 0 !important;
  }

  .ce-type-mask_megamenu_content .ce-gallery {
    position: relative;
    flex-basis: 175;
    z-index: 1;
    width: calc(175/375*100%);
    display: grid;
  }

  .ce-type-mask_megamenu_content .ce-gallery .ce-media ,
  .ce-type-mask_megamenu_content .ce-gallery .ce-media .ce-media-image-wrap {
    display: grid;
  }

  .ce-type-mask_megamenu_content .ce-gallery::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 25%;
    z-index: 2;
    background: linear-gradient(90deg, var(--color-offwhite) 0%, rgb(var(--color-offwhite-rgb), 0) 100%);
  }

  .ce-type-mask_megamenu_content .ce-gallery picture {
    border-radius: unset;
  }

  .ce-type-mask_megamenu_content .ce-gallery img {
    object-fit: cover;
    height: 100%;
  }

}

@media (min-width: 62rem) {

  .ce-type-mask_megamenu_content .ce-text p:last-child {
    margin-top: var(--size-2)
  }

  .ce-type-mask_megamenu_content p {
    font-size: 0.736842em;
  }

  .ce-type-mask_megamenu_content :is(.ce-header) +  *:not(.row, .news) {
    margin-top: var(--size-2);
  }

  .ce-type-mask_megamenu_content .ce-media-image picture img {
    height: 100%;
    object-fit: cover;
  }

  /* layout ratios */

  /*

  .ce-type-mask_megamenu_content {
  display: grid;
}

  .ce-type-mask_megamenu_content .ce-text ,
  .ce-type-mask_megamenu_content .ce-gallery {
  grid-column: 1 / -1;
  grid-row: 1 / -1;
  width: calc(344/568*100%);
}

  .ce-type-mask_megamenu_content .ce-gallery {
  justify-self: end;
}

  */

}