
.listing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.home-card{padding:24px;border:1px solid #d8dde2;border-radius:12px;background:white}.home-card h3{font-size:24px;margin:16px 0}.home-card p{line-height:1.65}.home-photo{aspect-ratio:2.5;overflow:hidden;background:#f5efea;border-radius:6px}.home-photo img{display:block;width:100%;height:auto}.home-placeholder{aspect-ratio:2.5;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5efea;border:1px solid #dac8bb;color:#744b35;border-radius:6px;text-align:center}.home-placeholder span{font-size:22px;letter-spacing:.08em}.home-placeholder small{margin-top:8px}.open-house-note{background:#eef4f7;padding:12px;border-radius:6px;color:#002e5d}.listing-detail{max-width:800px;padding:48px 20px;margin:auto;line-height:1.8}.listing-detail h1{font-size:clamp(30px,5vw,46px);line-height:1.2}.listing-detail .home-photo{max-width:800px}.listing-detail .home-placeholder{max-width:800px}.listing-detail a.inquire{display:inline-block;background:#002e5d;color:white;padding:12px 20px;border-radius:5px;text-decoration:none;margin:20px 0}
