<commit_before>@import "./UniversalStyles";

.case-images {
  overflow: hidden;
  margin-bottom:10px;
  height:180px;
  max-width:400px;
  position:relative;
  @include media-breakpoint-up(md) {
    height:160px;
  }
  @include media-breakpoint-up(xl) {
    height:200px;
  }
  img {
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
  }
}

// IE hack for fallback because it doesn't support object-fit
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .case-images img {
    width:100%;
    height:auto;
    position:relative;
    top:50%;
    transform:translate(0, -50%);
  }
}

small.label {
  text-transform: uppercase;
}

.list-item, .grid-item {
  a:hover {
    text-decoration: none;
  }
}

.separator {
  padding-top: 28px;
  float: left;
  width: 100%;
  &:before {
    content : "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: calc(100% - 30px);
    border-bottom: 2px solid $dark-grey;
  }
}

.thumbnail {
  width: 100%;
  max-width:400px;
  height: 180px;
  background-size: cover;
  background-position: center;
  margin-bottom: 10px;
  background-color: $dark-grey;
  cursor: pointer;
  position:relative;
  @include media-breakpoint-up(md) {
    height:160px;
  }
  @include media-breakpoint-up(xl) {
    height:200px;
  }
  &:after {
    content:"";
    position:absolute;
    opacity:.25;
    top:0;
    left:0;
    right:0;
    bottom:0;
  }
  &.case {
    background:url('../../img/background-case.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-case.svg') no-repeat center center;
      background-size:20%;
    }
  }
  &.method {
    background:url('../../img/background-method.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-method.svg') no-repeat center center;
      background-size:20%;
    }
  }
  &.organization {
    background:url('../../img/background-organization.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-organization.svg') no-repeat center center;
      background-size:20%;
    }
  }
  &.news {
    background:url('../../img/background-news.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-news.svg') no-repeat center center;
      background-size:20%;
    }
  }
}

.list-item {
  .thumbnail {
    margin-bottom:0;
  }
}
.result-type-text {
  text-transform:uppercase;
  color:$grey-text;
  font-weight:600;
  font-size:.9rem;
  margin:20px 0 10px;
  letter-spacing:0.075rem;
}
.result-title {
  .label {
    color: $black;
  }
}
.result-title-text {
  color: $primary-color;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 6px;
  max-height: 78px;
  overflow: hidden;
  font-weight:600;
  word-break:break-word;
  &:hover, &:focus {
    text-decoration:underline;
    color:$interactive-color;
  }
}<commit_msg>Remove underlines on content title hovers 363<commit_after>@import "./UniversalStyles";

.case-images {
  overflow: hidden;
  margin-bottom:10px;
  height:180px;
  max-width:400px;
  position:relative;
  @include media-breakpoint-up(md) {
    height:160px;
  }
  @include media-breakpoint-up(xl) {
    height:200px;
  }
  img {
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
  }
}

// IE hack for fallback because it doesn't support object-fit
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .case-images img {
    width:100%;
    height:auto;
    position:relative;
    top:50%;
    transform:translate(0, -50%);
  }
}

small.label {
  text-transform: uppercase;
}

.list-item, .grid-item {
  a:hover {
    text-decoration: none;
  }
}

.separator {
  padding-top: 28px;
  float: left;
  width: 100%;
  &:before {
    content : "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: calc(100% - 30px);
    border-bottom: 2px solid $dark-grey;
  }
}

.thumbnail {
  width: 100%;
  max-width:400px;
  height: 180px;
  background-size: cover;
  background-position: center;
  margin-bottom: 10px;
  background-color: $dark-grey;
  cursor: pointer;
  position:relative;
  @include media-breakpoint-up(md) {
    height:160px;
  }
  @include media-breakpoint-up(xl) {
    height:200px;
  }
  &:after {
    content:"";
    position:absolute;
    opacity:.25;
    top:0;
    left:0;
    right:0;
    bottom:0;
  }
  &.case {
    background:url('../../img/background-case.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-case.svg') no-repeat center center;
      background-size:20%;
    }
  }
  &.method {
    background:url('../../img/background-method.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-method.svg') no-repeat center center;
      background-size:20%;
    }
  }
  &.organization {
    background:url('../../img/background-organization.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-organization.svg') no-repeat center center;
      background-size:20%;
    }
  }
  &.news {
    background:url('../../img/background-news.png') repeat center center;
    background-size:auto;
    &:after {
      background:url('../../img/icon-thumbnail-news.svg') no-repeat center center;
      background-size:20%;
    }
  }
}

.list-item {
  .thumbnail {
    margin-bottom:0;
  }
}
.result-type-text {
  text-transform:uppercase;
  color:$grey-text;
  font-weight:600;
  font-size:.9rem;
  margin:20px 0 10px;
  letter-spacing:0.075rem;
}
.result-title {
  .label {
    color: $black;
  }
}
.result-title-text {
  color: $primary-color;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 6px;
  max-height: 78px;
  overflow: hidden;
  font-weight:600;
  word-break:break-word;
  &:hover, &:focus {
    color:$interactive-color;
  }
}
{'fraction_non_alphanumeric': 0.16482792688951095, 'fraction_numerical': 0.03342664251605467, 'mean_word_length': 2.784423676012461, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '512432', 'n_tokens_mistral': 2347, 'n_tokens_neox': 2171, 'n_words': 389}