.content-type-initiative .field__label,
.content-type-project .field__label {
  margin: 0;
  font-size: unset;
  line-height: unset;
}

.content-type-initiative .display-inline,
.content-type-project .display-inline {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.hub__funding {
  gap: 1px;
  margin-block-end: 2rem;
}

@media (min-width: 768px) {
  .hub__funding {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.content-type-initiative .term-ref,
.content-type-project .term-ref {
  display: unset;
  margin-block-end: unset;
}

.content-type-initiative .term-ref > div,
.content-type-project .term-ref > div {
  display: block;
  padding: 0;
  background-color: unset;
}

.hub__funding .display-inline {
  outline: 1px solid grey;
  padding: 1rem;
}

.hub__header {
  margin-block-end: 2rem;
  word-break: break-word;
}

.hub__details {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* The following do not have labels, so put them in the second column. */
.no-label a {
  grid-column: 2;
}

.block__page-title-block:has(.project-logo) {
  display: flex;
  gap: 2rem;
  margin-block-end: 2rem;
}

.block__page-title-block:has(.project-logo) h1 {
  margin-block: initial;
}

.block__page-title-block:has(.project-logo) .page-title {
  flex-basis: 66%;
}

.block__page-title-block:has(.project-logo) .project-logo {
  align-self: start;
}
