@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header,
  main {
    display: block;
  }

  .main__content {
    flex-basis: calc(100% - 320px);
  }
  .promo-content {
    flex-basis: calc(100% - 300px);
  }
  .promo-content__article {
    flex-basis: calc(33.333% - 44px);
  }
  .promo-content__article--first {
    flex-basis: calc(100% - 20px);
  }

  .shaped-teaser figure {
    overflow: hidden;
  }
  .default-teaser__summary,
  .default-teaser__title--no-sum,
  .plain-teaser__title,
  .grey-teaser__title {
    flex: auto;
  }
  .double article {
    flex-basis: calc(50% - 20px);
  }
  .triple article {
    flex-basis: calc(33.3333% - 20px);
  }
  .quadruple article {
    flex-basis: calc(25% - 20px);
  }
}