/*
    - Name: "node-videos.scss"
    - Description: "Add custom styles to node videos and live broadcast"
*/
.node--type-videos.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a,
.node--type-live-broadcast.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a {
  font-family: var(--linkBaseFontFamily);
  font-weight: var(--linkBaseFontWeight);
  font-size: var(--linkBaseFontSize);
  line-height: var(--linkBaseLineHeight);
  color: var(--linkColorDefault);
  text-decoration: none;
}

.node--type-videos.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:hover,
.node--type-live-broadcast.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:hover {
  color: var(--linkColorHover);
  text-decoration: underline;
}

.node--type-videos.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:visited,
.node--type-live-broadcast.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:visited {
  color: var(--linkColorVisited);
}

.node--type-videos.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:not(.node--type-videos.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:last-child,
.node--type-live-broadcast.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:last-child)::after,
.node--type-live-broadcast.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:not(.node--type-videos.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:last-child,
.node--type-live-broadcast.node--view-mode-full .content-head .block-field-blocknodevideosterm-video-thematics .field--name-term-video-thematics a:last-child)::after {
  content: ",";
}

.node--type-videos.node--view-mode-full .content-video .c-video .field--name-field-media-image,
.node--type-videos.node--view-mode-full .content-video .c-video .field--name-thumbnail,
.node--type-live-broadcast.node--view-mode-full .content-video .c-video .field--name-field-media-image,
.node--type-live-broadcast.node--view-mode-full .content-video .c-video .field--name-thumbnail {
  display: none;
}

.node--type-videos.node--view-mode-full .content-video .c-video .vjs-poster img,
.node--type-live-broadcast.node--view-mode-full .content-video .c-video .vjs-poster img {
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-videos.node--view-mode-full .content-body .block .field--name-short-description,
.node--type-live-broadcast.node--view-mode-full .content-body .block .field--name-short-description {
  font-family: var(--largeDefaultFontSize), sans-serif;
  font-weight: var(--largeDefaultFontWeight);
  font-size: var(--largeDefaultFontSize);
  line-height: var(--largeDefaultLineHeight);
}

.node--type-videos.node--view-mode-cards,
.node--type-live-broadcast.node--view-mode-cards {
  border-bottom: 2px solid transparent;
  height: 100%;
  box-sizing: border-box;
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link:hover, .node--type-videos.node--view-mode-cards.component-card-item .card-link:hover,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link:hover,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link:hover {
  text-decoration: none !important;
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail {
  display: block;
  position: relative;
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image source,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail source, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image source,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image source,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image source,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail source {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image source, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image source,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-field-media-image source,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-image-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image img,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-field-media-image source {
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail source, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .field--name-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .field--name-thumbnail source {
  -o-object-fit: contain;
     object-fit: contain;
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .remote-video .field--name-thumbnail img,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-media .remote-video .field--name-thumbnail source, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .remote-video .field--name-thumbnail img,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-media .remote-video .field--name-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .remote-video .field--name-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-media .remote-video .field--name-thumbnail source,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .remote-video .field--name-thumbnail img,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-media .remote-video .field--name-thumbnail source {
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-body .field--name-short-description,
.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-body .field--name-date-published, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-body .field--name-short-description,
.node--type-videos.node--view-mode-cards.component-card-item .card-link .card-body .field--name-date-published,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-body .field--name-short-description,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-body .field--name-date-published,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-body .field--name-short-description,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-body .field--name-date-published {
  font-weight: var(--fontWeightRegular);
  color: var(--colorBlack);
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-body .field--name-short-description, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-body .field--name-short-description,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-body .field--name-short-description,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-body .field--name-short-description {
  font-size: var(--fontSizeBody);
}

.node--type-videos.node--view-mode-cards .component-card-item .card-link .card-body .field--name-date-published, .node--type-videos.node--view-mode-cards.component-card-item .card-link .card-body .field--name-date-published,
.node--type-live-broadcast.node--view-mode-cards .component-card-item .card-link .card-body .field--name-date-published,
.node--type-live-broadcast.node--view-mode-cards.component-card-item .card-link .card-body .field--name-date-published {
  font-size: var(--fontSizeSmall);
}

.node--type-videos.node--view-mode-compact-list .card-header .card-media .field--name-image-thumbnail,
.node--type-videos.node--view-mode-compact-list .card-header .card-media .field--name-thumbnail,
.node--type-live-broadcast.node--view-mode-compact-list .card-header .card-media .field--name-image-thumbnail,
.node--type-live-broadcast.node--view-mode-compact-list .card-header .card-media .field--name-thumbnail {
  display: block;
}

.node--type-videos.node--view-mode-compact-list .card-header .card-media .field--name-image-thumbnail img,
.node--type-videos.node--view-mode-compact-list .card-header .card-media .field--name-image-thumbnail source,
.node--type-videos.node--view-mode-compact-list .card-header .card-media .field--name-thumbnail img,
.node--type-videos.node--view-mode-compact-list .card-header .card-media .field--name-thumbnail source,
.node--type-live-broadcast.node--view-mode-compact-list .card-header .card-media .field--name-image-thumbnail img,
.node--type-live-broadcast.node--view-mode-compact-list .card-header .card-media .field--name-image-thumbnail source,
.node--type-live-broadcast.node--view-mode-compact-list .card-header .card-media .field--name-thumbnail img,
.node--type-live-broadcast.node--view-mode-compact-list .card-header .card-media .field--name-thumbnail source {
  aspect-ratio: 9/6;
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-videos.node--view-mode-highlighted .c-video .field--name-field-media-image,
.node--type-videos.node--view-mode-highlighted .c-video .field--name-thumbnail,
.node--type-live-broadcast.node--view-mode-highlighted .c-video .field--name-field-media-image,
.node--type-live-broadcast.node--view-mode-highlighted .c-video .field--name-thumbnail {
  display: none;
}

@media all and (max-width: 50.0625rem) {
  .node--type-videos .layout--right .content-sidebar .views-element-container .view,
  .node--type-live-broadcast .layout--right .content-sidebar .views-element-container .view {
    margin-top: var(--spacing2xl) !important;
  }
}
.node--type-live-broadcast.node--view-mode-full .content-banner {
  padding-bottom: var(--spacing2xs) !important;
}

.node--type-live-broadcast.node--view-mode-full .content-banner .layout__region--third {
  width: 100%;
}

.node--type-live-broadcast .layout-content-right-sidebar .layout--right .content-sidebar h2.level-h3 {
  font-size: var(--desktopH3BoldFontSize);
  margin: 0;
}

.node--type-live-broadcast .layout-content-right-sidebar .layout--right .content-sidebar .slick-list {
  overflow: hidden;
  width: 100vw;
  margin: 0 -1rem;
  padding: 0 3.75rem 0 1.25rem;
}

.node--type-live-broadcast .layout-content-right-sidebar .layout--right .content-sidebar .slick-list .slick-track {
  display: flex;
  gap: 16px;
}

.node--type-live-broadcast .layout-content-right-sidebar .layout--right .content-sidebar .slick-list .slick-track .slick-slide .component-card-item .card-item-content-wrapper {
  padding-right: 0;
  padding-left: 0;
}

.field__icon_play:after {
  content: "";
  display: block;
  background: black;
  width: 20px;
  height: 20px;
  z-index: 1;
}

.field__icon_play .micon, .field__icon_play:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: white;
}

.field__icon_play .micon {
  z-index: 2;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15));
}