.hm-results{align-items:start;-moz-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;grid-template-areas:"head map" "body map";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr}.hm-results__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);grid-area:head;justify-content:space-between;padding:var(--space-6) 0 var(--space-4) var(--hm-page-pad-x)}.hm-results__title{font-size:var(--text-title1-size);font-weight:var(--text-title1-weight);letter-spacing:var(--text-title1-tracking);line-height:var(--text-title1-line);margin:0;text-wrap:balance}.hm-results__tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.hm-results__sort{width:240px}.hm-results__maptoggle{display:none}.hm-results__head--bare{padding:var(--space-4) 0 0}.hm-results__head--bare .hm-results__tools{display:none}.hm-results__body{display:flex;flex-direction:column;gap:var(--space-5);grid-area:body;min-width:0;padding:0 0 var(--space-8) var(--hm-page-pad-x)}.hm-results__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));transition:opacity var(--duration-fast) var(--ease-standard)}.hm-results__grid--busy{opacity:.55;pointer-events:none}.hm-results__map{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-area:map;height:calc(100vh - var(--hm-results-top) - var(--space-8));margin:var(--space-4) var(--space-4) var(--space-4) 0;min-height:420px;overflow:hidden;position:sticky;top:calc(var(--hm-results-top) + var(--space-4))}.hm-results__gmap{height:100%;width:100%}.hm-results__peek{border-radius:var(--radius-md);bottom:var(--space-3);box-shadow:var(--shadow-2);left:var(--space-3);max-width:calc(100% - 24px);position:absolute;width:260px}.hm-results__peek-close{position:absolute;right:var(--space-2);top:var(--space-2)}.hm-pin{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-1);color:var(--text-primary);cursor:pointer;display:inline-flex;font:600 12px/1 var(--font-sans);height:26px;margin-bottom:6px;padding:0 10px;position:relative;transition:transform var(--duration-fast) var(--ease-standard);white-space:nowrap}.hm-pin:after{background:inherit;border:inherit;border-left:0;border-top:0;bottom:-5px;content:"";height:8px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:8px}.hm-pin:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.hm-pin--hover,.hm-pin--on{border-color:var(--accent);transform:scale(1.06)}.hm-pin--on{background:var(--accent);color:var(--text-on-accent)}@media (max-width:1099px){.hm-results{grid-template-areas:"head" "map" "body";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.hm-results__body,.hm-results__head{padding-right:var(--hm-page-pad-x)}.hm-results__head{padding-top:var(--space-5)}.hm-results__map{height:340px;margin:0 var(--hm-page-pad-x) var(--space-5);min-height:0;position:relative;top:auto}.hm-results--nomap .hm-results__map{display:none}.hm-results__maptoggle{display:inline-flex}.hm-results__head--bare{padding:var(--space-4) var(--hm-page-pad-x) var(--space-3)}.hm-results__head--bare .hm-results__tools{display:flex}}@media (max-width:639px){.hm-results__head{align-items:stretch}.hm-results__tools{margin-left:0;width:100%}.hm-results__sort{flex:1;width:auto}.hm-results__map{height:300px}}
