/* Scoped to the new search markings. Existing typography and table layout stay intact. */
.hm-search.hm-property .hm-search-match-summary{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:20px 0 0;padding:14px 16px;border:1px solid #e5dfeb;border-radius:12px;background:linear-gradient(110deg,#fbf5fc,#f2f9fc);color:#342d3c}
.hm-search.hm-property .hm-search-match-summary>strong{font:400 13px/1.5 var(--hm-font-heading);letter-spacing:0}
.hm-search.hm-property .hm-search-match-summary>span{font:400 12px/1.6 var(--hm-font-body);color:#625969}
.hm-search.hm-property .hm-search-match-retry{font:400 12px/1.4 var(--hm-font-heading);border:1px solid #d9d0e1;border-radius:7px;background:#fff;padding:8px 11px;margin-top:4px;color:#342d3c;cursor:pointer}
.hm-search.hm-property .hm-search-match-retry[hidden]{display:none}
.hm-search.hm-property .hm-unit-row.hm-search-match{background:#f6f2fa;outline:1px solid #000;outline-offset:-1px}
.hm-search.hm-property .hm-unit-row.hm-search-match:nth-last-child(2):has(+.hm-unit-expanded[hidden]){border-bottom-left-radius:calc(var(--hm-card-radius,12px) - 1px);border-bottom-right-radius:calc(var(--hm-card-radius,12px) - 1px)}
.hm-search.hm-property .hm-unit-row.hm-search-match:hover{background:#f0e9f6}
.hm-search.hm-property .hm-unit-row.hm-search-match.is-selected,.hm-search.hm-property .hm-unit-row.hm-search-match:has(button[aria-expanded=true]){background:#eaf4f7}
.hm-search.hm-property .hm-search-match-badge{display:flex;align-items:flex-start;gap:5px;max-width:135px;margin-top:6px;white-space:normal;color:#4c3c58;font:400 10px/1.4 var(--hm-font-heading);letter-spacing:0}
.hm-search.hm-property .hm-search-match-badge>svg,.hm-search.hm-property .hm-search-match-badge>span:first-child{flex:0 0 13px;width:13px;height:13px;margin-top:1px;color:#398674}
.hm-search.hm-property .hm-search-match-badge>span:last-child{font:inherit}
.hm-search.hm-property .hm-unit-detail .hm-search-match-note{padding:10px 12px;margin:0 0 12px;border-left:2px solid #8c72a0;background:#f6f2fa;color:#4c3c58;font:400 12px/1.6 var(--hm-font-body)!important}
@media(max-width:760px){.hm-search.hm-property .hm-unit-row.hm-search-match:first-child{border-top-left-radius:calc(var(--hm-card-radius,12px) - 1px);border-top-right-radius:calc(var(--hm-card-radius,12px) - 1px)}.hm-search.hm-property .hm-search-match-summary{padding:12px 14px}.hm-search.hm-property .hm-search-match-badge{max-width:145px;font-size:11px}}
