// В этом файле должны быть стили для БЭМ-блока tabs, его элементов,
// модификаторов, псевдоселекторов, псевдоэлементов, @media-условий...
// Очередность: http://nicothin.github.io/idiomatic-pre-CSS/#priority

.tabs {
  $block-name: &;

  &__links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 0 27px;
    padding: 0;
    list-style: none;

    @media (min-width: $screen-xxl) {
      margin-bottom: 45px;
    }

    @media (min-width: $screen-xl) {
      margin-bottom: 30px;
    }

    .no-js & {
      display: none;
    }
  }

  &__link-wrap {
    position: relative;

    &:hover {
      #{$block-name}__link {
        background-color: var(--m-color-1);
        color: #fff;
      }
    }

    & + & {
      margin-left: 5px;

      @media (min-width: $screen-xl) {
        margin-left: 15px;
      }
    }

    &--active {
      #{$block-name}__link {
        background-color: var(--m-color-1);
        color: #fff;
        cursor: default;

        &:hover,
        &:focus {
          color: #fff;
        }
      }
    }
  }

  &__link {
    display: block;
    padding: 10px;
    border: 1px solid #eaeaea;
    border-radius: $border-radius;
    background-color: #fff;
    color: var(--m-color-4);
    font: 700 11.5px/120% "Inter", sans-serif;
    text-decoration: none;
    transition: color $transition-time, background-color $transition-time;

    @media (min-width: $screen-xxl) {
      font-size: 16px;
    }

    @media (min-width: $screen-xl) {
      padding: 20px 25px;
    }

    @media (min-width: $screen-md) {
      padding: 15px 20px;
      font-size: 14px;
    }

    &:hover,
    &:focus {
      color: var(--m-color-4);
    }
  }

  &__content-wrapper {
    display: block;
  }

  &__content-item {
    .js & {
      display: none;
    }

    & > *:last-child {
      // stylelint-disable-line  selector-combinator-blacklist
      margin-bottom: 0;
    }

    &--active {
      .js & {
        display: block;
      }
    }
  }
}
