:host {
  display: block;
}

.hy-general-list {
  list-style: none;
  margin: 0;
  padding: 0;

  &--style-grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 22px;

    @include breakpoint($narrow) {
      flex-direction: row;
    }

    @include breakpoint($wide) {
      flex-direction: row;
    }

    li {
      width: 100%;
      height: 100%;

      @include breakpoint($medium) {
        width: calc(100% / 2 - 22px);
      }

      @include breakpoint($wide) {
        width: calc(100% / 3 - 22px);
      }
    }
  }
}