
/* nm-1014 layout polish (coder #1): desktop header on one row; long names fit on phones.
   Links that do not fit at a width move into "More" (copies added by nm-fit-1014.js), never dropped. */
.topbar .nav-more-menu a.nm-more-x{display:none!important}
@media (min-width:761px){
  .topbar{gap:18px}
  .topbar .brand{flex:none}
  .topbar .links{flex-wrap:nowrap;column-gap:clamp(12px,1.25vw,22px);align-items:center;min-width:0;justify-content:flex-end}
  .topbar .links>a,.topbar .nav-more-btn{white-space:nowrap}
  .topbar .hdr-search{flex:0 1 230px;min-width:150px}
  .topbar .hdr-search input{min-width:0;width:100%}
  .topbar .nav-cta{white-space:nowrap;flex:none}
}
@media (min-width:761px) and (max-width:1199px){
  header.top .topbar .brand .brand-text .brand-tag{display:none!important}
}
@media (min-width:761px) and (max-width:980px),(min-width:1100px) and (max-width:1199px){
  .topbar .links>a[href="/appraise.php"]{display:none}
  .topbar .nav-more-menu a.nm-more-appraisal{display:block!important}
}
@media (min-width:761px) and (max-width:1099px){
  .topbar .hdr-search{display:none}
  .topbar .nav-more-menu a.nm-more-search{display:block!important}
}
@media (min-width:761px) and (max-width:820px){
  .topbar .links>a[href="/lease.php?premium=1"]{display:none}
  .topbar .nav-more-menu a.nm-more-premium{display:block!important}
}
@media (min-width:761px) and (max-width:900px){
  .topbar .links{column-gap:10px}
  .topbar .links>a,.topbar .nav-more-btn{font-size:14px}
  .topbar .nav-cta{padding-left:16px;padding-right:16px}
  header.top .topbar .brand{gap:9px!important}
  header.top .topbar .brand .brand-text .brand-word{font-size:22px!important}
  header.top .topbar .brand .brand-mark{height:38px!important}
}
@media (max-width:600px){
  .dn>a.nm-fit{white-space:nowrap;overflow-wrap:normal;word-break:normal;display:inline-block;max-width:100%;vertical-align:baseline}
}
