/*
    - Name: "node-press-releases.scss"
    - Description: "Add custom styles to node press releases"
*/
.node--type-press-releases.node--view-mode-full .content-banner {
  align-items: center;
}

.node--type-press-releases.node--view-mode-full .content-banner .layout__region--third > div {
  border: 2px solid var(--tagTextColor);
}

.node--type-press-releases.node--view-mode-full .content-banner .layout__region--third > div .btn-related-news {
  color: var(--textInputColorLabel) !important;
  font-size: var(--tooltipFontSize);
  padding: var(--spacing3xs) var(--spacingXs);
  font-weight: var(--fontWeightSemibold);
  text-decoration: none;
}

.node--type-press-releases.node--view-mode-full .content-banner .layout__region--third > div .btn-related-news:hover {
  background: var(--colorBlack);
  color: var(--colorTextWhite) !important;
}

.node--type-press-releases.node--view-mode-full .content-body h2 {
  padding-bottom: 0.83em;
  margin-bottom: 0;
}

.node--type-press-releases.node--view-mode-full .content-body .btn {
  margin: 0 0 var(--spacingXl);
}

.node--type-press-releases.node--view-mode-full .content-body .press-releases-gallery,
.node--type-press-releases.node--view-mode-full .content-body .press-releases-resource-multimedia-audios,
.node--type-press-releases.node--view-mode-full .content-body .press-releases-resource-multimedia-videos {
  margin-bottom: var(--spacing2xl);
}

.node--type-press-releases.node--view-mode-full .content-body .press-releases-gallery .gallery-component.layout-4_columns .gallery-item {
  width: calc(25% - 18px);
}

@media all and (max-width: 62rem) {
  .node--type-press-releases.node--view-mode-full .content-body .press-releases-gallery .gallery-component.layout-4_columns .gallery-item {
    width: calc(33% - 16px);
  }
}
@media all and (max-width: 36rem) {
  .node--type-press-releases.node--view-mode-full .content-body .press-releases-gallery .gallery-component.layout-4_columns .gallery-item {
    width: calc(50% - 12px);
  }
}
.node--type-press-releases.node--view-mode-full .content-body .press-releases-resource-multimedia-videos .c-video .large {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacingMd);
}

.node--type-press-releases.node--view-mode-full .content-body .press-releases-resource-multimedia-videos .c-video .large > .contextual-region {
  width: calc(50% - 12px);
}

@media all and (max-width: 36rem) {
  .node--type-press-releases.node--view-mode-full .content-body .press-releases-resource-multimedia-videos .c-video .large > .contextual-region {
    width: 100%;
  }
}
.node--type-press-releases .layout-content .tag_list {
  border-top: none !important;
}

.node--type-press-releases .layout-content-bottom {
  padding: var(--spacing2xl) 0;
  background: var(--colorBackgroundLightGrey);
}

.node--type-press-releases .layout-content-bottom .layout .heading.level-h2 {
  padding-bottom: var(--spacingSm);
}

.node--type-press-releases .layout-content-bottom .layout .view-news-related-news {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacingMd);
}

.node--type-press-releases .layout-content-bottom .layout .view-news-related-news .views-row {
  width: calc(25% - 18px);
  margin: 0;
  padding: 0;
}

@media all and (max-width: 50.0625rem) {
  .node--type-press-releases .layout-content-bottom .layout .view-news-related-news .views-row {
    width: calc(50% - 12px);
  }
}
@media all and (max-width: 36rem) {
  .node--type-press-releases .layout-content-bottom .layout .view-news-related-news .views-row {
    width: 100%;
  }
}
.node--type-press-releases .layout-content-bottom .layout .view-news-related-news .views-row .views-field-title .field-content a {
  font-family: var(--largeBoldFontFamily), sans-serif;
  font-weight: var(--largeBoldFontWeight);
  font-size: var(--largeBoldFontSize);
  line-height: var(--largeBoldLineHeight);
  color: var(--colorBlack);
}

.node--type-press-releases .layout-content-bottom .layout .view-news-related-news .views-row img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}

.node--type-press-releases .layout-content-right-sidebar .layout--right {
  margin-top: var(--spacingLg);
  border-top: 1px solid var(--colorGreys300);
}

@media all and (min-width: 50.0625rem) {
  .node--type-press-releases .layout-content-right-sidebar .layout--right {
    margin-top: 0;
    border-top: none;
  }
}
@media all and (max-width: 50.0625rem) {
  .node--type-press-releases .layout-content-right-sidebar .layout--right .content-sidebar {
    padding-top: var(--spacingLg);
  }
}
.node--type-press-releases .layout-content-right-sidebar .layout--right .content-sidebar .level-h3 {
  font-size: var(--desktopH3BoldFontSize);
}

.node--type-press-releases .layout-content-right-sidebar .layout--right .content-sidebar .views-element-container .view {
  gap: 0;
}

.node--type-press-releases .layout-content-right-sidebar .layout--right .content-sidebar .views-element-container .view .views-row {
  border-bottom: 1px solid var(--colorGreys300);
  padding: var(--spacingSm) 0;
}

.node--type-press-releases .layout-content-right-sidebar .layout--right .content-sidebar .views-element-container .view .views-row:first-child {
  padding-top: 0;
}

.node--type-press-releases .layout-content-right-sidebar .layout--right .content-sidebar .views-element-container .view .views-row:last-child {
  border-bottom: none;
}

.node--type-press-releases.node--view-mode-compact-list .card-item-links > p {
  flex: 100%;
}

.node--type-press-releases.node--view-mode-compact-list .card-item-links .press_releases__media {
  display: flex;
  gap: var(--spacingMd);
  flex-wrap: wrap;
}

@media all and (max-width: 36rem) {
  .node--type-press-releases.node--view-mode-compact-list .card-item-links .press_releases__media {
    flex-direction: column;
    gap: var(--spacing2xs);
    margin-top: var(--spacingXs);
  }
}
.node--type-press-releases.node--view-mode-compact-list .card-item-links .press_releases__media p {
  display: flex;
  align-items: center;
  gap: var(--spacing2xs);
}

.node--type-press-releases.node--view-mode-compact-list .card-item-links .press_releases__media p a {
  font-family: var(--linkBaseFontFamily), sans-serif;
  font-weight: var(--linkBaseFontWeight);
  font-size: var(--linkBaseFontSize);
  line-height: var(--linkBaseLineHeight);
  color: var(--colorLinkDefault);
}

.node--type-press-releases.node--view-mode-compact-list .card-item-links .press_releases__media p a:hover {
  color: var(--colorLinkHover);
  text-decoration: underline;
}