/* Only fixes brand-logo sizing when Website Name and Tagline are empty. */
.site-header .site-logo.site-logo--image-only {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
}

.site-header .site-logo.site-logo--image-only img {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important;
  height: 88px !important;
  object-fit: contain !important;
  object-position: left center !important;
  display: block !important;
  flex: 0 0 auto !important;
}

@media (max-width: 1024px) {
  .site-header .site-logo.site-logo--image-only {
    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;
  }
  .site-header .site-logo.site-logo--image-only img {
    width: 172px !important;
    min-width: 172px !important;
    max-width: 172px !important;
    height: 74px !important;
  }
}

@media (max-width: 640px) {
  .site-header .site-logo.site-logo--image-only {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
  }
  .site-header .site-logo.site-logo--image-only img {
    width: 138px !important;
    min-width: 138px !important;
    max-width: 138px !important;
    height: 60px !important;
  }
}
