/* Final review fixes loaded after the approved concept production layer. */

/* Preserve intrinsic ratio for both the wide bundled logo and tall owner-uploaded logos. */
.wordmark .bundled-site-logo,
.wordmark .site-logo {
  width: auto !important;
  height: auto !important;
  max-width: 168px !important;
  max-height: 76px !important;
  object-fit: contain;
}

/* Search remains a native form control and sits beside, not inside, the mobile disclosure. */
.header-search-form {
  margin: 0;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
}
.nav-search {
  appearance: none;
  -webkit-appearance: none;
  color: inherit;
  background: transparent;
  font: inherit;
  cursor: pointer;
}

@media (max-width: 1100px) {
  .wordmark .bundled-site-logo,
  .wordmark .site-logo {
    max-width: 148px !important;
    max-height: 70px !important;
  }
}

@media (max-width: 820px) {
  .wordmark .bundled-site-logo,
  .wordmark .site-logo {
    max-width: 132px !important;
    max-height: 64px !important;
  }
  .header-search-form { display: none; }
  .concept-home .scroll-cue { display: none; }
}

/* Final review compatibility fixes verified together. */
