/* head: Webflow style */
.news_event .intro_date,
.news_highlight_section .intro_date {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.news_event .intro_date > .u-h3,
.news_highlight_section .intro_date > .u-h3 {
  margin: 0 0 1.375rem !important;
}

.news_event .intro_date_infos,
.news_highlight_section .intro_date_infos {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

.news_event .intro_date_infos > .button-outlined,
.news_highlight_section .intro_date_infos > .button-outlined {
  margin-top: auto !important;
}

@media screen and (max-width: 767px) {
  .news_event .intro_date,
  .news_highlight_section .intro_date {
    height: auto;
  }

  .news_event .intro_date_infos > .button-outlined,
  .news_highlight_section .intro_date_infos > .button-outlined {
    margin-top: 1.875rem !important;
  }
}

/* The highlight, text, and signature are ready before the deferred bundle runs. */
html.w-mod-js .top_bar_section:not(.work-overlay__header) .top_bar_center {
  opacity: 0;
  transition: opacity 200ms linear;
}

html.w-mod-js.is-news-intro-in .top_bar_section:not(.work-overlay__header) .top_bar_center {
  opacity: 1;
}

html.w-mod-js .news_highlight_section :is(.news_content, .news_date) {
  opacity: 0;
  translate: 0 16px;
  transition: opacity 550ms cubic-bezier(.33, 1, .68, 1),
    translate 550ms cubic-bezier(.33, 1, .68, 1);
}

html.w-mod-js.is-news-intro-in .news_highlight_section :is(.news_content, .news_date) {
  opacity: 1;
  translate: none;
}

html.w-mod-js .news_highlight_section .news_img {
  overflow: hidden;
  opacity: 0;
  transition: opacity 400ms ease-out;
}

html.w-mod-js .news_highlight_section .news_img.is-site-image-in { opacity: 1; }

/* The image settles once on entrance and stays fixed on hover and focus. */
html.w-mod-js .news_highlight_section .news_img img {
  scale: 1.075 !important;
  transform: none !important;
  clip-path: none !important;
  transition: scale 1.3s cubic-bezier(0, 0, .2, 1) !important;
}

html.w-mod-js .news_highlight_section .news_img.is-site-image-in img {
  scale: 1 !important;
}

@media (prefers-reduced-motion: reduce) {
  html.w-mod-js .top_bar_section:not(.work-overlay__header) .top_bar_center,
  html.w-mod-js .news_highlight_section :is(.news_content, .news_date),
  html.w-mod-js .news_highlight_section .news_img {
    opacity: 1 !important;
    translate: none !important;
    transition: none !important;
  }

  html.w-mod-js .news_highlight_section .news_img img {
    scale: 1 !important;
    transition: none !important;
  }
}
