.three-section-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 52px;

  &.no-margin {
    margin: 0;
  }

  @media only screen and (min-width: 600px) {
    flex-direction: row;
  }

  .section-wrapper {
    min-width: 0;

    &.filters-section {
      flex: 2;
    }

    &:has(epag-fieldset:empty) {
      display: none;
    }
  }
}
