/* V46169 — Findar one-header focus.
   Goal: Redfin-like simplicity: brand + 3 primary intents + central search + account/publish.
   No DB/routes/CPT/contact changes. */

/* Defensive: old navigations are no longer rendered by child templates; keep hidden if a plugin injects one. */
body.fmp-global-fixed-header-active .findar-topbar,
body.fmp-global-fixed-header-active .site-header,
body.fmp-global-fixed-header-active .findar-mobile-panel,
body.fmp-global-fixed-header-active .findar-bottom-nav,
body.fmp-global-fixed-header-active .fmp-bottom-nav{display:none!important;}

body.fmp-global-fixed-header-active{--fmp-global-header-h:68px!important;}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header.fmp-theme-mobile-header{
  height:68px!important;
  padding:0 clamp(18px,3vw,54px)!important;
  gap:clamp(14px,1.7vw,24px)!important;
  border-bottom:1px solid rgba(226,232,240,.92)!important;
  background:rgba(255,255,255,.985)!important;
  box-shadow:0 5px 18px rgba(15,23,42,.045)!important;
}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-nav{
  gap:clamp(14px,1.8vw,26px)!important;
  justify-content:flex-start!important;
}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-nav a{
  min-height:40px!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-search{
  height:44px!important;
  max-width:560px!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-search input{
  height:42px!important;
  font-size:14px!important;
  font-weight:650!important;
}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-login{
  height:42px!important;
  min-height:42px!important;
  font-size:14px!important;
  font-weight:750!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-publish{
  height:42px!important;
  min-width:112px!important;
  padding:0 17px!important;
  border-radius:10px!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-logo img,
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-logo .custom-logo,
body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-logo-img{
  max-width:82px!important;
  max-height:44px!important;
}

@media (min-width:1101px){
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header.fmp-theme-mobile-header{
    grid-template-columns:86px auto minmax(280px,560px) auto!important;
  }
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-menu{display:none!important;}
}

@media (max-width:1100px){
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-nav{display:none!important;}
}

@media (max-width:768px){
  body.fmp-global-fixed-header-active{--fmp-global-header-h:60px!important;padding-top:60px!important;}
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header.fmp-theme-mobile-header{
    height:60px!important;
    grid-template-columns:38px 54px minmax(0,1fr) 72px!important;
    gap:7px!important;
    padding:0 9px!important;
  }
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-menu{
    width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;
  }
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-logo{width:54px!important;min-width:54px!important;height:38px!important;}
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-logo img,
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-logo .custom-logo,
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-logo-img{max-width:52px!important;max-height:36px!important;}
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-search{height:38px!important;padding:0 8px!important;border-radius:10px!important;}
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-search input{height:36px!important;font-size:12.5px!important;}
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-publish{height:38px!important;min-width:0!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important;}
  body.fmp-global-fixed-header-active #fmp-theme-mobile-header .fmp-theme-login{display:none!important;}
}

.fmp-auth-minimal-header{height:66px;border-bottom:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;}
.fmp-auth-minimal-header__inner{width:min(100% - 32px,1180px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.fmp-auth-minimal-header__brand{display:flex;align-items:center;text-decoration:none;color:#0f172a;font-size:22px;font-weight:900;}
.fmp-auth-minimal-header__brand img{max-width:86px;max-height:44px;width:auto;height:auto;}
.fmp-auth-minimal-header__back{color:#334155;text-decoration:none;font-size:14px;font-weight:700;}
