.block-system-branding-block {
  display: grid;
  justify-content: center;
}
.block-system-branding-block .site-logo {
  aspect-ratio: 1.28/1;
  max-width: 100%;
  max-height: 18dvh;
}
.block-system-branding-block .site-logo img {
  display: block;
  width: 100vw;
  user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
}

body:not(.path-frontpage) .region-header .block-system-branding-block {
  margin-left: 1.5vh;
}

.block-views-blockproject-featured-projects h2 {
  margin-bottom: 0;
}

.block-field-blocknodepagebody {
  background-color: rgba(187, 183, 174, 0.9);
}
.block-field-blocknodepagebody > * {
  overflow: visible !important;
}
