.work-featured__title span, .work-teaser__title span {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.work-featured__title span::after, .work-teaser__title span::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.work-featured__title span:hover, .work-teaser__title span:hover, .work-featured__title span:focus, .work-teaser__title span:focus, .work-featured__title span.is-active, .work-teaser__title span.is-active {
  text-decoration: none;
}
.work-featured__title span:hover::after, .work-teaser__title span:hover::after, .work-featured__title span:focus::after, .work-teaser__title span:focus::after, .work-featured__title span.is-active::after, .work-teaser__title span.is-active::after {
  opacity: 1;
  transition: opacity 0s ease-out;
}

.work-teaser {
  text-align: center;
}
.work-teaser__link {
  display: block;
}
.work-teaser__link:hover, .work-teaser__link:focus {
  text-decoration: none;
}
.work-teaser__media img {
  display: block;
  max-height: 55vh;
  max-width: 100%;
  width: auto;
  height: auto;
  margin: 0 auto;
  margin-top: clamp(30px, 24.4444444444px + 0.0092592593 * 100vw, 40px);
  margin-bottom: clamp(15px, 12.2222222222px + 0.0046296296 * 100vw, 20px);
}
.work-teaser__title {
  margin: 0;
}
.has-mouse .work-teaser__link:hover .work-teaser__title span::after, .work-teaser__link:focus-visible .work-teaser__title span::after {
  opacity: 1;
  transition: opacity 0s ease-out;
}

.work-featured__link {
  display: block;
}
.work-featured__link:hover, .work-featured__link:focus {
  text-decoration: none;
}
.work-featured__media img {
  display: block;
  width: 100%;
  height: auto;
}
.work-featured__title {
  margin-top: clamp(15px, 12.2222222222px + 0.0046296296 * 100vw, 20px);
  margin-bottom: 0;
}
.has-mouse .work-featured__link:hover .work-featured__title span::after, .work-featured__link:focus-visible .work-featured__title span::after {
  opacity: 1;
  transition: opacity 0s ease-out;
}

.work-full__intro {
  margin-bottom: clamp(30px, 24.4444444444px + 0.0092592593 * 100vw, 40px);
  width: calc(var(--b14grid-column-width--12) * 5 + var(--b14grid-gutter-width--12) * 4);
}
@media (max-width: 600px) {
  .work-full__intro {
    width: calc(var(--b14grid-column-width--12) * 9 + var(--b14grid-gutter-width--12) * 8);
  }
}
.work-full__intro .text-formatted p {
  margin-bottom: 0;
}
.work-full__top-media {
  margin-bottom: clamp(30px, 24.4444444444px + 0.0092592593 * 100vw, 40px);
}
.work-full__top-media img {
  display: block;
  max-height: 80vh;
  width: auto;
  margin: 0 auto;
}
.work-full__top-media iframe {
  max-width: 100%;
}
.work-full__top-media > * + * {
  margin-top: clamp(30px, 24.4444444444px + 0.0092592593 * 100vw, 40px);
}
/*# sourceMappingURL=../../_maps/components/node/node--work.css.map */
