.home {
  .sticky-cta {
    margin: -1.6rem -1.6rem 0 -1.6rem;
  }
}

.about-cloud {
  margin: 4rem auto;
  max-width: 900px;
}

.your-project {
  margin-top: 3rem;
  padding: 3rem;
  background-color: $color-gray-lightest;

  h2 {
    margin-top: 0;
  }

  .links {
    justify-content: flex-start;

    .icon-link {
      padding: $gap ($gap * 4);

      &:first-child {
        padding-left: 0;
      }

      &:last-child {
        padding-right: 0;
      }

      &:hover {
        background-color: transparent;
        color: $color-gray-dark;

        .svg * {
          fill: $color-gray-dark;
        }
      }

      &.active:hover {
        color: $color-blue;
      }
    }
  }
}

.home-layout {
  display: block;
  background-color: $color-white;

  .home-container {
    max-width: 90rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8rem;
    padding-right: $gap * 4;
    padding-left: $gap * 4;

    @include media($medium-screen) {
      display: flex;
    }

    h1 {
      font-weight: 200;
    }

    h2,
    h3,
    h4 {
      color: $color-primary;
    }

    &__logo {
      margin: $gap * 2;

      img {
        width: 20rem;

        @include media($medium-screen) {
          width: 25rem;
        }
      }
    }

    &__body {
      padding-left: $gap * 2;
    }

    &__list {
      ol {
        list-style: none;
        counter-reset: home-counter;
        padding-left: 0;

        li {
          counter-increment: home-counter;
          position: relative;

          &::before {
            content: counter(home-counter) ". ";
            color: $color-primary;
            font-weight: bold;
            position: absolute;
            left: -2rem;
          }
        }
      }
    }
  }
}

#jedi-heirarchy {
  max-width: 65rem;
  margin-top: $gap * 8;
}
