.navbar-brand.bioimaging-brand {
  font-size: 1.5rem;
}

.bioimaging-footer {
  text-align: left;
}

.bioimaging-footer-main {
  display: grid;
  grid-template-columns: 3fr 2fr 5fr;
  gap: 1.5rem;
}

.bioimaging-footer-contact {
  grid-column: 3;
}

.bioimaging-footer-title,
.bioimaging-footer-heading {
  color: var(--q2-text);
  font-size: 1.125rem;
  font-weight: 600;
}

.bioimaging-footer-title {
  margin-bottom: 0.5rem;
}

.bioimaging-footer-tagline {
  color: var(--q2-text-muted);
  font-size: 0.875rem;
  line-height: 1.5;
}

.bioimaging-footer-heading {
  margin-bottom: 0.5rem;
}

.bioimaging-footer-credit {
  margin-top: clamp(2rem, 5vw, 3rem) !important;
  color: var(--q2-text-muted);
  font-size: 0.875rem;
}

@media (max-width: 860px) {
  .navbar-brand.bioimaging-brand {
    max-width: calc(100vw - 86px);
    line-height: 1.1;
    white-space: normal;
  }

  .bioimaging-footer-main {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .bioimaging-footer-contact {
    grid-column: auto;
  }
}
