/* SSEL adaptation of the CLIBD / Nerfies template; see THIRD_PARTY_NOTICES.md. */
.link-block button { margin-top: 5px; margin-bottom: 5px; font-family: inherit; }
.publication-links .button[disabled] { opacity: 1; background-color: #363636; border-color: transparent; }
.publication-links .icon svg { height: 1em; width: auto; }
figure, .content figure { margin: 0; }
figure img { display: block; width: 100%; height: auto; }
figcaption, .media-caption { margin-top: 1rem; color: #4a4a4a; line-height: 1.5; }
.content figure figcaption { font-style: normal; }
.training-content { margin-top: 2rem; }
.training-media { max-width: 680px; margin: 0 auto; }
.training-media video { display: block; width: 100%; height: auto; }
.funding-logos { display: flex; flex-wrap: wrap; align-items: center; gap: 2.25rem; margin-top: 1.75rem; }
.funding-logos .canada { width: 258px; height: auto; }
.funding-logos .cifar { width: 125px; height: auto; }
@media screen and (max-width: 768px) {
  .publication-title.title { font-size: 2rem; line-height: 1.18; }
  .publication-authors.is-size-5 { font-size: 1.1rem !important; }
  .publication-affiliations.is-size-5 { font-size: 1rem !important; margin-top: .75rem; }
  .desktop-author-break { display: none; }
  .section { padding: 2.5rem 1.25rem; }
  .hero-body { padding: 2.5rem 1.25rem; }
  .content.has-text-justified { text-align: left !important; }
  .funding-logos { gap: 1.5rem; }
}

.demo-launch { margin-top: 1.5rem; }
.demo-help { color: #4a4a4a; line-height: 1.5; }
