.gallery-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.gallery-thumb{width:100px;height:80px;padding:3px;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer}.gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px}.gallery-thumb[aria-pressed=true]{border-color:var(--gold)}.gallery-thumb:focus-visible{outline:3px solid var(--ink)}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.empty-state{padding:36px;background:var(--paper-2);border-radius:16px;text-align:center}.catalog-loading{display:grid;place-items:center;min-height:300px;padding:35px;text-align:center}.listing-copy,.property-detail-heading,.property-text-section{overflow-wrap:anywhere}#live-properties .property-slide{margin:0}
.realestate-public-intro{overflow:clip}
.section{overflow-x:clip}
.catalog-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px;font-size:14px}.catalog-pagination a{text-decoration:underline;text-underline-offset:4px}
