.ns-migrated-container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.wp-block-acf-nextsteps-quote,
.wp-block-acf-nextsteps-call-to-action,
.wp-block-acf-nextsteps-media-grid,
.wp-block-acf-nextsteps-scientific-papers {
  margin: 1rem 0 2rem;
}

.wp-block-acf-nextsteps-quote > .ns-migrated-container:first-child,
.wp-block-acf-nextsteps-call-to-action > .ns-migrated-container:first-child,
.wp-block-acf-nextsteps-media-grid > .ns-migrated-container:first-child,
.wp-block-acf-nextsteps-scientific-papers > .ns-migrated-container:first-child {
  padding: 0;
}

@media (min-width: 769px) {
  .wp-block-acf-nextsteps-quote > .ns-migrated-container:first-child,
  .wp-block-acf-nextsteps-call-to-action > .ns-migrated-container:first-child,
  .wp-block-acf-nextsteps-media-grid > .ns-migrated-container:first-child,
  .wp-block-acf-nextsteps-scientific-papers > .ns-migrated-container:first-child {
    padding-block: 1rem;
  }
}

.wp-block-acf-nextsteps-call-to-action .grid-items,
.wp-block-acf-nextsteps-media-grid .grid-items,
.wp-block-acf-nextsteps-scientific-papers .grid-items {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

@media (min-width: 769px) {
  .wp-block-acf-nextsteps-call-to-action .grid-items,
  .wp-block-acf-nextsteps-media-grid .grid-items,
  .wp-block-acf-nextsteps-scientific-papers .grid-items {
    grid-template-columns: 1fr 1fr;
  }
}

.wp-block-acf-nextsteps-call-to-action p.title,
.wp-block-acf-nextsteps-media-grid p.title,
.wp-block-acf-nextsteps-scientific-papers p.title {
  font-size: 1.125rem;
  font-weight: 500;
  color: #000;
  line-height: normal;
}

.wp-block-acf-nextsteps-call-to-action .content-wrap,
.wp-block-acf-nextsteps-media-grid .content-wrap,
.wp-block-acf-nextsteps-scientific-papers .content-wrap {
  font-size: 1rem;
  font-weight: 400;
  padding: 2.5rem;
  color: #333;
}

.wp-block-acf-nextsteps-call-to-action .content-wrap p,
.wp-block-acf-nextsteps-media-grid .content-wrap p,
.wp-block-acf-nextsteps-scientific-papers .content-wrap p {
  padding: 0.5rem 0 1rem 0;
}

.wp-block-acf-nextsteps-call-to-action .content-wrap p a,
.wp-block-acf-nextsteps-media-grid .content-wrap p a,
.wp-block-acf-nextsteps-scientific-papers .content-wrap p a {
  color: #361a54;
}

.wp-block-acf-nextsteps-quote.quote-block,
.wp-block-ucl-quote-block.quote-block {
  padding: 2rem;
  margin: 2rem 0;
}

.wp-block-acf-nextsteps-quote .quote-block__inner,
.wp-block-ucl-quote-block .quote-block__inner {
  /* max-width: 800px; */
  margin: 0 auto;
}

.wp-block-acf-nextsteps-quote .quote-block__content,
.wp-block-ucl-quote-block .quote-block__content {
  position: relative;
  z-index: 0;
}

.wp-block-acf-nextsteps-quote .quote-block__quote,
.wp-block-ucl-quote-block .quote-block__quote {
  font-size: 1rem;
  line-height: 1.7;
  margin: 0 0 2rem;
  font-style: normal;
  color: #333;
  padding-top: 2rem;
}

.wp-block-acf-nextsteps-quote .quote-block__quote::before,
.wp-block-ucl-quote-block .quote-block__quote::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 28px;
  background-image: url('data:image/svg+xml;utf8,<svg width="32" height="28" viewBox="0 0 32 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0816 28H0V15.9535C0 13.7829 0.217688 11.7571 0.653062 9.87597C1.161 7.92248 1.88662 6.22222 2.82993 4.7752C3.84581 3.32817 5.11565 2.17054 6.63946 1.30233C8.16327 0.434109 9.94104 0 11.9728 0V5.42636C10.7392 5.42636 9.72336 5.75194 8.92517 6.4031C8.12698 6.98191 7.47392 7.77778 6.96599 8.7907C6.45805 9.80362 6.09524 10.9612 5.87755 12.2636C5.73243 13.4935 5.65986 14.7235 5.65986 15.9535H12.0816V28ZM32 28H19.9184V15.9535C19.9184 13.7829 20.1361 11.7571 20.5714 9.87597C21.0794 7.92248 21.805 6.22222 22.7483 4.7752C23.7642 3.32817 25.034 2.17054 26.5578 1.30233C28.0816 0.434109 29.8594 0 31.8912 0V5.42636C30.6576 5.42636 29.6417 5.75194 28.8435 6.4031C28.0454 6.98191 27.3923 7.77778 26.8844 8.7907C26.3764 9.80362 26.0136 10.9612 25.7959 12.2636C25.6508 13.4935 25.5782 14.7235 25.5782 15.9535H32V28Z" fill="%2353C1AC"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}

.wp-block-acf-nextsteps-quote .quote-block__image-wrapper,
.wp-block-ucl-quote-block .quote-block__image-wrapper {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin-top: 2rem;
}

.wp-block-acf-nextsteps-quote .quote-block__image,
.wp-block-ucl-quote-block .quote-block__image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  flex-shrink: 0;
}

.wp-block-acf-nextsteps-quote .quote-block__citation,
.wp-block-ucl-quote-block .quote-block__citation {
  display: block;
  font-style: normal;
  font-weight: 600;
  color: #333;
  font-size: 1.125rem;
}

@media (min-width: 769px) {
  .wp-block-acf-nextsteps-call-to-action .grid-items-1 {
    grid-template-columns: 1fr !important;
  }
}

.wp-block-acf-nextsteps-call-to-action .grid-items .call-to-action-box {
  /* background: var(--ucl-shell-bg-brand, #f3e8ff) !important; */
}

.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button {
  display: inline-flex;
}

.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button:not(:last-child) {
  margin-right: 0.5rem;
}

.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button__link,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button::before,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button::after {
  border-radius: 0 !important;
  background: #404041;
  color: #fff !important;
}

.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button__link:hover,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button__link:focus,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button__link:active,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-block-button__link:visited,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:hover,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:focus,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:active,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:visited,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:hover::before,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:focus::before,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:active::before,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:hover::after,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:focus::after,
.wp-block-acf-nextsteps-call-to-action .grid-items .wp-element-button:active::after {
  background: #637180;
  color: #fff !important;
}

.wp-block-acf-nextsteps-call-to-action p.title {
  font-size: 1.25rem;
}

.wp-block-acf-nextsteps-call-to-action p.title img {
  max-width: 16px;
  height: auto;
  margin-inline-end: 0.25rem;
}

.wp-block-acf-nextsteps-call-to-action div.excerpt p {
  color: #1a1a1a;
}

.wp-block-acf-nextsteps-media-grid .hover-overlay-text {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 1rem;
  color: #fff;
}

.wp-block-acf-nextsteps-media-grid > .ns-migrated-container:first-child {
  background: #f4f4f4;
  padding: 20px;
}

@media (min-width: 992px) {
  .wp-block-acf-nextsteps-media-grid .grid-items {
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}

.wp-block-acf-nextsteps-media-grid .grid-items > a:hover .media-box:not(.is-video) p.title,
.wp-block-acf-nextsteps-media-grid .grid-items > a:focus .media-box:not(.is-video) p.title {
  text-decoration: underline;
}

.wp-block-acf-nextsteps-media-grid .grid-items > a[target="_blank"]:hover .media-box:not(.is-video) .media-wrap:after,
.wp-block-acf-nextsteps-media-grid .grid-items > a[target="_blank"]:focus .media-box:not(.is-video) .media-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(rgba(0, 34, 72, 0.85), rgba(0, 34, 72, 0.85));
}

.wp-block-acf-nextsteps-media-grid .grid-items > a[target="_blank"]:hover .media-box:not(.is-video) .hover-overlay-text,
.wp-block-acf-nextsteps-media-grid .grid-items > a[target="_blank"]:focus .media-box:not(.is-video) .hover-overlay-text {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}

.wp-block-acf-nextsteps-media-grid .grid-items > a[target="_blank"]:hover .media-box:not(.is-video) .hover-overlay-text p,
.wp-block-acf-nextsteps-media-grid .grid-items > a[target="_blank"]:focus .media-box:not(.is-video) .hover-overlay-text p {
  padding: 0 1rem;
}

.wp-block-acf-nextsteps-media-grid .grid-items .media-wrap {
  display: flex;
  position: relative;
}

.wp-block-acf-nextsteps-media-grid .grid-items .media-wrap > * {
  width: 100% !important;
  object-fit: cover;
  height: auto;
}

.wp-block-acf-nextsteps-media-grid .grid-items .media-wrap:has(iframe) {
  padding-top: 56.25%;
}

.wp-block-acf-nextsteps-media-grid .grid-items .media-wrap:has(iframe) > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 769px) {
  .wp-block-acf-nextsteps-media-grid .grid-items .media-wrap {
    padding-top: 56.25%;
  }

  .wp-block-acf-nextsteps-media-grid .grid-items .media-wrap > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.wp-block-acf-nextsteps-media-grid .grid-items-1 {
  grid-template-columns: 1fr !important;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 769px) {
  .wp-block-acf-nextsteps-media-grid .grid-items-2 {
    grid-template-columns: 1fr 1fr !important;
  }
}
.wp-block-acf-nextsteps-media-grid a {
  text-decoration: none;
}

.wp-block-acf-nextsteps-media-grid .media-box {
  height: 100%;
  background: #fff;
}

.wp-block-acf-nextsteps-media-grid p.intro-text {
  font-size: 1rem;
  color: #1a1a1a;
}

.wp-block-acf-nextsteps-media-grid .summary-text {
  font-size: 0.875rem;
}

.wp-block-acf-nextsteps-media-grid .runtime {
  color: #361a54;
  font-size: 0.875rem;
}

.wp-block-acf-nextsteps-scientific-papers .scientific-paper-box {
  border: 1px solid #f5f5f5;
  border-radius: 6px;
  background: #fff;
  box-shadow: #f2f2f2 0 2px 2px 0;
  overflow: hidden;
  padding: 1rem;
  margin-block-start: 1rem;
}

.wp-block-acf-nextsteps-scientific-papers .journal-details {
  color: #000;
  font-size: 1.125rem;
}

.wp-block-acf-nextsteps-scientific-papers .journal-details--italic {
  font-style: italic;
}
.wp-block-acf-nextsteps-scientific-papers .wp-block-button__link {
  display: inline-block;
  border-radius: 0 !important;
  background: #404041;
  color: #fff !important;
}

.wp-block-acf-nextsteps-scientific-papers .wp-block-button__link:hover,
.wp-block-acf-nextsteps-scientific-papers .wp-block-button__link:focus,
.wp-block-acf-nextsteps-scientific-papers .wp-block-button__link:active,
.wp-block-acf-nextsteps-scientific-papers .wp-block-button__link:visited,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:hover,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:focus,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:active,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:visited,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:hover::before,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:focus::before,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:active::before,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:hover::after,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:focus::after,
.wp-block-acf-nextsteps-scientific-papers .wp-element-button:active::after {
  background: #637180;
  color: #fff !important;
}
.wp-block-acf-nextsteps-scientific-papers p.title {
  color: #000;
  font-size: 1.25rem;
  font-weight: 600;
}
.wp-block-acf-nextsteps-scientific-papers p.author {
  color: #000;
  font-size: 1rem;
}

.wp-block-acf-nextsteps-scientific-papers p {
  padding-block-end: 0.75rem;
}

.more-to-explore {
  padding: 3rem 0;
  margin: 1rem 0 0 0;
  clear: both;
}

.more-to-explore .section-title {
  font-size: 1.75rem;
  color: rgba(62, 152, 138, 0.8);
  font-weight: 400;
  text-align: left;
  margin: 0 0 2rem 0;
}

@media (min-width: 769px) {
  .more-to-explore .section-title {
    font-size: 2rem;
  }
}

.more-to-explore .more-to-explore-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}

@media (min-width: 769px) {
  .more-to-explore .more-to-explore-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1200px) {
  .more-to-explore .more-to-explore-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.more-to-explore .explore-item {
  background: #f4f4f4;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
}

.more-to-explore .explore-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(66, 147, 131, 0.51);
  border-color: #923cff;
}

.more-to-explore .explore-item:hover .explore-title {
  text-decoration: underline;
}
.more-to-explore .explore-item .explore-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.more-to-explore .explore-item .explore-image-placeholder {
  width: 100%;
  height: 200px;
  background: #e5e5e5;
}

@media (min-width: 769px) {
  .more-to-explore .explore-item .explore-image-placeholder {
    height: 234px;
  }
}

.more-to-explore .explore-item .explore-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

@media (min-width: 769px) {
  .more-to-explore .explore-item .explore-image img {
    height: 134px;
  }
}

.more-to-explore .explore-item .explore-content {
  padding: 1rem 1rem 0.25rem 1rem;
}

.more-to-explore .explore-item .explore-content .explore-date {
  color: #999;
  font-size: 0.875rem;
  margin: 0;
  padding: 0 0 5px 0;
}

.more-to-explore .explore-item .explore-content .explore-title {
  font-size: 1.5rem;
  font-weight: 500;
  margin: 0.75rem 0;
  color: #333;
}
