.search-result__video-list {
  gap: var(--space-240);
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  padding: 0;
}

.search-result__video-list em {
  font-style: normal;
  background-color: var(--color-hightlight-text);
}

.search-result__video-list .search-result__video-item {
  border-radius: var(--border-radius-004);
  width: 100%;
  display: flex;
  flex-flow: column;
  box-sizing: border-box;
  padding: 0px;
  gap: var(--space-008);
  background: var(--color-surface-primary-onLight);
  border: var(--border-size-150) solid var(--color-border-color-primary);
  transition: border-color 0.3s ease;
  list-style: none;
  cursor: pointer;
  overflow: hidden;
}

@media (min-width: 667px) {
  .search-result__video-list .search-result__video-item {
    width: calc(33.33% - var(--space-160));
  }
}

@media (min-width: 1024px) {
  .search-result__video-list .search-result__video-item {
    width: calc(24.66% - var(--space-160));
  }
}

.search-result__video-list .search-result__video-item a,.search-result__video-list .search-result__video-item a:hover {
  text-decoration: none;
  box-shadow: none
}

@media (min-width: 1024px) {
  .search-result__video-list .search-result__video-item:hover {
    border-color: var(--color-border-color-secondary);
  }
}

.search-result__video-list .search-result__video-item a:focus {
  outline: none;
}

.search-result__video-list .search-result__video-item__img-container {
  position: relative;
  background: var(--color-surface-onDark);
  height: 0;
  padding-top: 60%;
}

@media (min-width: 768px) {
  .search-result__video-list .search-result__video-item__img-container {
    padding-top: 72%;
  }
}

.search-result__video-list .search-result__video-item__img-container img {
  animation: fadeIn 0.7s;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.search-result__video-list .search-result__video-item__img-container--default img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 35px;
  max-height: 35px;
}
@media (min-width: 768px) {
  .search-result__video-list .search-result__video-item__img-container--default img {
    max-width: 50px;
    max-height: 50px;
  }
}
.search-result__video-list .search-result__video-item__content-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--space-160) var(--space-240);
  gap: var(--space-240);
}

.search-result__video-list .search-result__video-item__content-container h2 {
  font-style: normal;
  font-weight: var(--font-weight-light);
  font-size: var(--font-size-120);
  line-height: var(--line-height-125);
  color: var(--color-text-primary);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  height: 52px;
}

@media (min-width: 1024px) {
  .search-result__video-list .search-result__video-item__content-container h2 {
    font-size: var(--font-size-140);
    line-height: var(--line-height-125);
  }
}

.search-result__video-list .search-result__video-item__content-container p {
  font-weight: var(--font-weight-light);
  font-size: var(--hyp-font-size-heading-300);
  line-height: var(--line-height-133);
  color: var(--color-text-primary);
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

@media (min-width: 1024px) {
  .search-result__video-list .search-result__video-item__content-container p {
    -webkit-line-clamp: 3;
  }
}

.search-result__video-list .search-result__video-item__content-container p+p {
  margin-top: var(--space-140);
}

.search-result__video-list .search-result__video-item__footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--space-006);
  font-style: normal;
  font-weight: var(--font-weight-medium);
  font-size: var(--font-size-140);
  line-height: var(--line-height-150);
  display: flex;
  align-items: center;
  color: var(--color-link-text);
  border-bottom: var(--border-size-150) solid var(--color-border-color-secondary);
}

.search-result__video-list .search-result__video-item__footer svg {
  width: 16px;
  height: 16px;
}