.area-page .article-main{max-width:1440px}.area-page .article-intro,.area-page .article-body{max-width:800px}.area-idx{margin:38px 0 52px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#f1f1ec}.area-idx>h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.04em}.area-idx>p{font-size:16px;line-height:1.6;margin:15px 0 22px;max-width:800px}.area-idx .discovery-form{margin-top:24px}.area-idx #idx-results{display:grid;grid-auto-flow:row;grid-auto-columns:auto;margin:0;scroll-snap-type:none;scroll-padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;padding:0}.area-idx .discovery-card{min-width:0;width:auto}.area-idx .discovery-photo{height:auto;aspect-ratio:1.5}.area-idx .discovery-photo img{height:100%;width:100%;object-fit:cover}.area-idx .idx-disclosures{background:transparent}.area-map-link a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px;color:var(--red);font-weight:700}.area-page select{font:inherit;color:var(--ink)}
@media(max-width:1100px){.area-idx #idx-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.area-idx{padding:16px 12px;margin:28px -10px 38px;border-radius:14px}.area-idx #idx-results{grid-template-columns:minmax(0,1fr)}.area-idx>p{font-size:15px}.area-idx .discovery-price{font-size:28px}.area-idx .discovery-form{grid-template-columns:1fr 1fr}.area-page .article-main{padding-inline:24px}}

.area-idx .discovery-card-copy,.area-idx .discovery-card-link{min-width:0;max-width:100%}.area-idx .discovery-card h3{overflow-wrap:anywhere}.area-idx .discovery-credit a{font-size:14px;line-height:1.5}
