.competitors {
  display: flex;
  flex-direction: column;
  gap: 1rem;

  a {
    color: var(--blue-600);
  }

  a:visited {
    color: var(--blue-700);
  }

  .competitors__item input[type="checkbox"]:not(:checked) + a {
    color: var(--gray-300);
  }

  .competitors__description {
    font-size: var(--font-size-tiny);
  }

  .competitors__loading {
    text-align: center;
  }

  .competitors__list {
    padding: 1rem 0.75rem;

    border: 1px solid var(--navy-900-alpha);
    border-radius: 8px;

    font-size: var(--font-size-tiny);

    svg {
      display: inline-block;
    }
  }

  li {
    padding-bottom: 0.5rem;

    animation: var(--conductor-pop-in);
  }

  .competitors__item input {
    margin-right: 0.5rem;
  }

  .competitors__generate-guidance {
    display: flex;
    justify-content: flex-end;
    margin-top: auto;
    padding: 0 0 1rem;
  }
}
