.hy-main {
  display: flex;
  margin: var(--gutter-mobile) auto;
  max-width: $fullhd;
  padding: 0 var(--gutter-mobile) var(--gutter-mobile);

  @include breakpoint($medium) {
    padding: var(--gutter-mobile) 0;
  }

  &.with-sidebar {
    .layout-content {
      @include breakpoint($medium) {
        //padding: var(--gutter-mobile) var(--gutter-medium);
        margin: 0 auto;
        padding: var(--gutter-medium);
        width: 100%;
      }
      @include breakpoint($extrawide) {
        margin: 0;
        order: 2;
        padding: var(--gutter-extrawide);
        width: 80%;
      }
    }

    .layout-sidebar-first {
      @include breakpoint($extrawide) {
        border-right: 2px dotted var(--grayscale-medium);
        max-width: 320px;
        order: 1;
        padding: var(--gutter-extrawide);
        width: 20%;
      }
    }
  }

  &.without-sidebar {
    .layout-content {
      width: 100%;
    }
  }
}