@import url("/property/css/lookup/01-search-hero.css");
@import url("/property/css/lookup/02-landing-content.css");
@import url("/property/css/lookup/03-neighborhood-results.css");
@import url("/property/css/lookup/04-map-nav-insights.css");
@import url("/property/css/lookup/05-search-refresh.css");
@import url("/property/css/lookup/06-search-polish.css");
@import url("/property/css/lookup/07-search-corrections.css");
@import url("/property/css/lookup/08-search-corrections-v2.css");
@import url("/property/css/lookup/09-search-corrections-v3.css");

/* NJW-101 main search input focus normalization */
.pl-input:focus,
#pl-addr:focus {
  outline: none !important;
  box-shadow: none !important;
}
.pl-input-wrap:focus-within {
  outline: none !important;
}

/* NJW-117 follow-up: recently viewed should sit on the same off-white page paper. */
.wd-recent-landing {
  background: var(--bg) !important;
}

/* Index hero only: use the reliable white Watchdog lockup while the navigation
   sits over the hero photo. Keep the mark compact enough to leave clear visual
   separation before the hero headline. Once the nav becomes solid/white, the
   shared brand layer resumes control and uses the standard blue-text logo. */
body:not(.nav-solid) .wd-nav:not(.solid) .wd-logo {
  width: 250px !important;
  height: 64px !important;
  max-width: 36vw !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image: url('/property/branding/watchdog-logo-horizontal-white.svg') !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  box-shadow: none !important;
}

@media (max-width: 760px) {
  body:not(.nav-solid) .wd-nav:not(.solid) .wd-logo {
    width: 210px !important;
    height: 56px !important;
    max-width: 46vw !important;
  }
}

@media (max-width: 560px) {
  body:not(.nav-solid) .wd-nav:not(.solid) .wd-logo {
    width: 164px !important;
    height: 48px !important;
    max-width: 50vw !important;
    padding: 0 !important;
  }
}

/* Anonymous lookup: do not let these two account-gate cards sit on top of
   sponsored placements or other free sections. The underlying analysis stays
   gated because lookup.js only renders it for signed-in users. */
.gated[data-gate="hood"],
.gated[data-gate="tradeup"] {
  display: none !important;
}
