/* V208: the half-width desktop home search stays on one row, as on the reference. */
@media (min-width:851px) and (max-width:1600px) {
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) { width:calc(100% - 24px)!important;max-width:1200px!important;height:auto!important;padding:10px!important;box-sizing:border-box!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-scroll { width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row { display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,1.8fr) minmax(64px,.6fr) 110px 90px!important;grid-template-rows:auto!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>div:has(#homeCity) { display:block!important;grid-area:1/1/2/2!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av104-drop { display:block!important;grid-area:1/2/2/3!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av104-range { display:flex!important;flex-direction:column!important;grid-area:1/3/2/4!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;gap:2px!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.av170-age { display:flex!important;flex-direction:column!important;justify-content:center!important;grid-area:1/4/2/5!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;gap:2px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>.home-filter-wrap { display:block!important;grid-area:1/5/2/6!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row>#homeGoBtn { display:flex!important;align-items:center!important;justify-content:center!important;grid-area:1/6/2/7!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 8px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) #homeFilterBtn { display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 7px!important;font-size:14px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av104-range-button { width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:4px!important;padding:5px 0!important;font-size:14px!important;white-space:nowrap!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av104-range-button>span:first-child { min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-search-row small, html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>span { font-size:13px!important;font-weight:700!important;line-height:18px!important;margin:0!important;white-space:nowrap!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av100-select-button { width:100%!important;min-width:0!important;max-width:100%!important;padding:5px 0!important;font-size:14px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av170-age>select { width:100%!important;max-width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:4px 14px 4px 2px!important;font-size:14px!important; }
 html:root body .hero.av93-home .search:is(.av94-fixed,:not(.av94-fixed)) .av191-home-bar { display:none!important; }
}
