.gulberg-listings{margin-top:22px;padding-top:16px;border-top:1px solid #dbe5ee}
.gulberg-listings h2{margin:0 0 5px;font-size:18px}
.gulberg-listing-note{color:#607082;font-size:12px;line-height:1.5;margin:0 0 12px}
.gulberg-listing-results{display:grid;gap:10px;max-height:640px;overflow:auto;overscroll-behavior:contain}
.gulberg-listing-card{border:1px solid #dbe5ee;border-radius:10px;padding:12px;background:#fbfdff;overflow:hidden}
.gulberg-listing-photo{width:100%;height:115px;object-fit:cover;border-radius:7px;margin-bottom:7px;display:block;background:#eef3f8}
.gulberg-listing-title{font-size:14px;font-weight:750;line-height:1.4}
.gulberg-listing-price{font-size:17px;font-weight:800;color:#146b4f;margin:5px 0}
.gulberg-listing-meta{font-size:12px;color:#51647a}
.gulberg-listing-match{font-size:11px;color:#7b4d1e;margin:7px 0}
.gulberg-listing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.gulberg-listing-link{display:inline-flex;align-items:center;text-decoration:none;font-size:12px;font-weight:700;padding:8px 10px;background:#147b59;color:white;border-radius:7px}
.gulberg-listing-link.secondary{background:#edf4fb;color:#1e517a}
.gulberg-listing-link:focus-visible{outline:3px solid #87b8ed;outline-offset:2px}
