.listings-intro{display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:clamp(30px,4vw,56px);align-items:stretch}.listings-media{margin:0;display:flex}.listings-media img{width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center}.listings-panel{display:flex}.listings-panel .idx-placeholder{margin-top:0;width:100%;justify-items:start}@media(max-width:900px){.listings-intro{grid-template-columns:1fr}.listings-media img{min-height:0;height:auto;aspect-ratio:16/9}}.listings-private{margin-top:clamp(34px,4vw,54px);padding-top:clamp(30px,3.4vw,46px);border-top:1px solid var(--hair-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.listings-private .body-w{margin:0}.resales-table-wrap{overflow-x:auto;margin-top:clamp(22px,2.6vw,34px);-webkit-overflow-scrolling:touch}.resales-table{width:100%;min-width:640px;border-collapse:collapse}.resales-table th,.resales-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--hair-soft)}.resales-table thead th{font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--dusk);border-bottom:1px solid var(--hair);background:var(--paper)}.resales-table tbody tr:hover{background:var(--white)}.resales-table td:first-child{font-family:'EB Garamond',serif;font-weight:600;color:var(--ink);white-space:nowrap}.resales-table a{color:var(--surf)}.resales-disclaimer{margin-top:16px;max-width:72ch;font-size:.84rem;line-height:1.6;color:var(--ink);opacity:.7}@media(max-width:640px){.resales-table-wrap{overflow-x:visible}.resales-table{min-width:0;display:block}.resales-table thead{display:none}.resales-table tbody,.resales-table tr{display:block}.resales-table tr{margin-bottom:14px;border:1px solid var(--hair-soft);border-radius:4px;overflow:hidden}.resales-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px}.resales-table td:last-child{border-bottom:none}.resales-table td::before{content:attr(data-label);font-family:'IBM Plex Mono',monospace;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--dusk)}}