/* The logo is rendered by WordPress/Astra; keep it legible in the mobile header. */
@media (max-width: 921px) {
  #ast-mobile-header [data-section="title_tagline"] {
    display: flex;
    min-width: 130px;
  }
  #ast-mobile-header .site-branding {
    display: flex;
    align-items: center;
    min-height: 44px;
  }
  #ast-mobile-header .site-logo-img {
    padding-right: 0;
    line-height: 1;
  }
  #ast-mobile-header :is(.custom-logo-link, .transparent-custom-logo, .custom-mobile-logo-link, .ostensa-restored-logo) {
    align-items: center;
    min-height: 44px;
    max-width: 160px;
  }
  #page #masthead #ast-mobile-header .site-branding img {
    width: 130px;
    max-width: 160px;
    height: auto;
    object-fit: contain;
  }
}
/* Optional accessible server-side fallback uses the same dimensions on desktop. */
#masthead .ostensa-restored-logo {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  width: 130px;
  max-width: 100%;
  flex-shrink: 0;
}
#masthead .ostensa-restored-logo img {
  display: block;
  width: 130px;
  height: auto;
  max-width: 100%;
}
#masthead .ostensa-restored-logo:focus-visible {
  outline: 3px solid #b9d462;
  outline-offset: 4px;
}
