/* v298: one header geometry and a reliably clickable home logo on every page. */
.site-header::after,
.site-header.is-compact::after {
  pointer-events: none !important;
}

.site-header .nav {
  position: relative;
  z-index: 2;
}

.site-header .logo {
  position: relative;
  z-index: 3;
  pointer-events: auto;
}

@media (min-width: 861px) {
  .site-header .nav,
  .site-header.is-compact .nav {
    min-height: 86px !important;
  }

  .site-header:not(.is-compact) .brand-logo-img {
    width: 88px;
    height: 88px;
  }

  .site-header .logo {
    margin-right: 24px;
  }
}

@media (max-width: 860px) {
  .site-header:not(.is-compact) .nav {
    min-height: 74px;
  }

  .site-header:not(.is-compact) .brand-logo-img {
    width: 54px;
    height: 54px;
  }
}

@media (max-width: 520px) {
  .site-header:not(.is-compact) .nav {
    min-height: 72px;
  }

  .site-header:not(.is-compact) .brand-logo-img {
    width: 58px;
    height: 58px;
  }
}
