.search-workspace .site-head{padding:0;position:relative;z-index:110}
.search-workspace .head-inner{max-width:none;width:100%;box-sizing:border-box;padding:8px 16px;gap:12px;flex-wrap:nowrap}
.search-workspace .brand-logo{width:132px;height:38px}
.search-workspace .brand-sub{display:none}
.search-workspace .head-cta{margin:0;padding:8px 10px;white-space:nowrap;font-size:.8rem}
.search-workspace .brokerage-brand{padding:2px 4px;margin:0}
.search-workspace .brokerage-logo{height:30px;width:auto}
.search-site-menu{flex:1;min-width:0}
.search-site-menu>summary{display:none}
.search-workspace .site-head .nav{margin:0;gap:12px;flex-wrap:nowrap}
.search-workspace .site-head .nav a,.search-workspace .site-head .nav summary{font-size:.85rem}
.search-workspace .search-panel{padding:0;margin:0}
.search-workspace .integrated-search-container{width:100%;padding:0 8px;box-sizing:border-box;min-height:calc(100dvh - var(--search-site-header,60px))}
.search-workspace mbb-results .results-map-container-layout,.search-workspace mbb-results mbb-map{min-height:320px;height:calc(100dvh - var(--search-site-header,60px) - var(--bbw-widget-header-height,140px) - 24px)!important}
.search-workspace .site-foot{margin-top:24px}
@media(min-width:1101px){.search-site-menu:not([open])>.nav{display:flex}}
@media(max-width:1100px){
 .search-site-menu{flex:0 0 auto;margin-left:auto}
 .search-site-menu>summary{display:block;cursor:pointer;padding:8px 12px;border:1px solid var(--line-strong);border-radius:6px;font-size:.9rem;list-style:none}
 .search-site-menu>summary::-webkit-details-marker{display:none}
 .search-site-menu[open]>.nav{position:absolute;left:8px;right:8px;top:calc(100% + 4px);display:flex;flex-wrap:wrap;justify-content:flex-start;padding:14px;background:var(--card);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 8px 24px #0002}
 .search-workspace .site-head .nav .nav-dropdown-menu{left:0;transform:none}
}
@media(max-width:420px){.search-workspace .head-inner{padding:6px 8px;gap:7px}.search-workspace .brand-logo{width:105px;height:32px}.search-workspace .brokerage-logo{height:26px}.search-workspace .head-cta{padding:7px;font-size:.75rem}.search-site-menu>summary{padding:7px}}
/* Buying Buddy's default sticky offset reserves room for a full site header. */
.search-workspace .site-head{position:sticky;top:0}
.search-workspace mbb-results .results-widget-container,
.search-workspace mbb-results .results-header-container{top:var(--search-site-header,60px)!important}
.search-workspace mbb-results .results-map-container{top:calc(var(--search-site-header,60px) + var(--bbw-widget-header-height,140px))!important}
.search-workspace mbb-results mbb-results-header{padding:8px!important}
