.accountability {
  .intro {
    ul {
      margin-bottom: 1rem;
    }
    .progress-level {
      background: $white;
      padding: 1.5rem 1.75rem;

      p {
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 0.25rem;
        display: inline-block;
        margin-right: 0.5rem;
        font-size: 1.25rem;
      }

      .icon {
        background: lighten($dark-gray, 50);
        border-radius: 50%;
        fill: white;
        padding: 0.15rem;
      }

      .progress {
        max-width: 85%;
        margin-bottom: 0;
      }

      .progress-figure {
        font-size: 2.5rem;
        font-weight: 300;
        color: lighten($dark-gray, 50);
        
        @include breakpoint(medium) {
          font-size: 4rem;
        }
      }
    }
  }

  .scope-filters {
    div {
      color: lighten($dark-gray, 50);
      text-transform: uppercase;
      margin-bottom: 0.15rem;
    }
    span {
      margin-right: 0.5rem;
    }
    ul {
      display: inline;
    }
    li.active {
      background-color: $medium-gray;
    }
  }

  .description {
    margin-bottom: 1rem;
  }
  .title-action {
    margin-bottom: 0.5rem;
  }
}

.result-view {
  .title {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1rem;
    flex-direction: column;

    .icon {
      fill: $secondary;
      min-width: 1.5rem;
      min-height: 1.5rem;
      margin-bottom: 0.5rem;
      
      @include breakpoint(medium) {
        margin-right: 0.75rem;
        margin-top: 0.5rem;
      }
    }
    
    @include breakpoint(medium) {
      flex-direction: row;
    }
  }

  .progress-level {
    background: $white;
    border-radius: 4px;
    padding: 1.5rem;
    border: 1px solid $medium-gray;

    .progress-label {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      margin-bottom: 0.5rem;

      .progress-text {
        text-transform: uppercase;
        color: lighten($dark-gray, 30);
      }
      .progress-figure {
        line-height: 1;
        font-size: 2.25rem;
        font-weight: 600;
      }
    }
  }
  
  .result-description div {
    margin-bottom: 1rem;
  }

  .result-meta {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;

    .result-meta--label {
      font-weight: 600;
      color: lighten($dark-gray, 30);
    }
    .result-meta--data {
      font-size: 1.15rem;
    }
  }

  hr {
    width: 100%;
    margin: 0 0 3rem 0;
  }
  
  .timeline {
    .timeline__info {
      background-color: transparent;
      border: none;
    }
  }
}