/* Existing THE cards, IDs, filtering and 3D callbacks remain the same nodes. */
.elite-community.elite-listings-below .inspector{height:auto;max-height:none;overflow:visible}
.elite-community.elite-listings-below #available-homes{position:relative;z-index:4;grid-column:1/-1;order:4;display:block;width:100%;min-width:0;min-height:0;margin:0;padding:clamp(24px,4vw,50px);border-top:1px solid #d7ddd0;scroll-margin-top:85px;background:#faf9f4}
.elite-community.elite-listings-below #available-homes .available-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between;padding:0;margin:0 0 14px;background:transparent}
.elite-community.elite-listings-below #available-title{font-size:clamp(23px,3vw,32px);font-weight:500;line-height:1.5}
.elite-community.elite-listings-below .elite-listing-order{max-width:65em;margin:0 0 18px;color:#566b59;font-size:13px;line-height:1.9}
.elite-community.elite-listings-below .elite-unit-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.elite-community.elite-listings-below .elite-unit-jumps a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 15px;border:1px solid #b5c1ad;border-radius:3px;color:#254d38;background:#eef2e6;text-decoration:none;font-size:15px;font-weight:600}
.elite-community.elite-listings-below .elite-unit-jumps a:hover{border-color:#244936;background:#e4ecda}
.elite-community.elite-listings-below .external-card[id^="elite-listing-unit-"]{scroll-margin-top:90px}
.elite-community.elite-listings-below #available-homes .external-help{margin:12px 0 20px;font-size:13px;line-height:1.8}
.elite-community.elite-listings-below #available-homes .listing-summary{font-size:13px;line-height:1.9}
.elite-community.elite-listings-below #available-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;width:100%;min-width:0;min-height:0;max-height:none;height:auto;padding:4px 0;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}
.elite-community.elite-listings-below #available-list>.external-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:22px 20px;border:1px solid #d6ddd1;border-radius:5px;background:#fffefa;overflow-wrap:anywhere}
.elite-community.elite-listings-below #available-list>.external-card[hidden]{display:none!important}
.elite-community.elite-listings-below #available-list>.external-card[data-selected=true],.elite-community.elite-listings-below .elite-own-card[data-selected=true]{border-color:#96804d;box-shadow:0 0 0 2px #baa675}
.elite-community.elite-listings-below #available-list .external-card-heading{min-width:0;margin:0 0 13px;gap:10px;flex-wrap:wrap}
.elite-community.elite-listings-below #available-list .external-card-heading h3{font-size:20px;line-height:1.6}
.elite-community.elite-listings-below #available-list .external-price{display:block;flex-basis:100%;margin:0;font-size:23px;line-height:1.6;font-weight:550}
.elite-community.elite-listings-below #available-list .external-spec,.elite-community.elite-listings-below #available-list .external-parking{font-size:13px;line-height:1.85}
.elite-community.elite-listings-below #available-homes .external-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:15px;min-width:0}
.elite-community.elite-listings-below #available-homes .external-actions>a,.elite-community.elite-listings-below #available-homes .external-actions>button{display:inline-flex;flex:1 1 112px;align-items:center;justify-content:center;min-width:0;min-height:44px;max-width:100%;margin:0;padding:10px 12px;font:inherit;font-size:13px;line-height:1.6;text-align:center;text-decoration:none;border:1px solid #244936;border-radius:3px;white-space:normal;overflow-wrap:anywhere}
.elite-community.elite-listings-below #available-homes .external-actions>button[data-external-locate],.elite-community.elite-listings-below .elite-own-card .external-actions>button{color:#fffefa;background:#244936}
.elite-community.elite-listings-below #available-homes .external-actions>button:disabled{border-color:#d5dbd0;color:#75806e;background:#eff1e9;cursor:default}
.elite-community.elite-listings-below #available-homes .external-actions>a{color:#244936;background:#f8faf3}
.elite-community.elite-listings-below #available-homes .external-actions>a:hover{background:#edf1e5}
.elite-community.elite-listings-below #available-homes .external-actions>button[hidden]{display:none!important}
.elite-community.elite-listings-below .elite-own-listings{display:block;min-width:0;margin:24px 0;padding:24px 0;border-top:1px solid #d5dccf;border-bottom:1px solid #d5dccf}
.elite-community.elite-listings-below .elite-own-listings[hidden]{display:none!important}
.elite-community.elite-listings-below .elite-own-listings>h3{margin:0;font-size:19px;font-weight:550;line-height:1.6}
.elite-community.elite-listings-below .elite-own-intro{max-width:60em;margin:10px 0 18px;color:#5b705d;font-size:12px;line-height:1.9}
.elite-community.elite-listings-below .elite-own-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.elite-community.elite-listings-below .elite-own-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d6ddd1;border-radius:5px;overflow:hidden;background:#fffefa}
.elite-community.elite-listings-below .elite-own-image{display:block;aspect-ratio:16/10;background:#e7ecdf}
.elite-community.elite-listings-below .elite-own-image img{display:block;width:100%;height:100%;margin:0;object-fit:cover}
.elite-community.elite-listings-below .elite-own-card-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px;overflow-wrap:anywhere}
.elite-community.elite-listings-below .elite-own-position{margin:0;color:#4d6750;font-size:13px;font-weight:550}
.elite-community.elite-listings-below .elite-own-card h4{margin:10px 0 14px;font-size:17px;font-weight:500;line-height:1.7}
.elite-community.elite-listings-below .elite-own-price{font-size:24px;font-weight:550;line-height:1.5}
.elite-community.elite-listings-below .elite-own-card-body>p:not(.elite-own-position){font-size:12px;line-height:1.9}
.elite-community.elite-listings-below #own-listings-status{font-size:12px;line-height:1.9}
.elite-community.elite-listings-below #own-listings-status:empty{display:none}
@media(max-width:1100px){.elite-community.elite-listings-below #available-list,.elite-community.elite-listings-below .elite-own-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.elite-community.elite-listings-below #available-homes{padding:28px 16px}.elite-community.elite-listings-below #available-list,.elite-community.elite-listings-below .elite-own-grid{grid-template-columns:minmax(0,1fr);gap:16px}.elite-community.elite-listings-below #available-list>.external-card{padding:20px 16px}.elite-community.elite-listings-below #available-homes .external-actions{gap:8px}.elite-community.elite-listings-below #available-homes .external-actions>a,.elite-community.elite-listings-below #available-homes .external-actions>button{flex-basis:100px}}
@media print{.elite-community.elite-listings-below #available-list{display:block}.elite-community.elite-listings-below .external-card{break-inside:avoid}.elite-community.elite-listings-below .external-actions button{display:none!important}}
