.home-previews{padding:clamp(80px,10vw,150px) max(20px,calc((100vw - 1120px)/2));background:var(--paper)}.home-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,80px);align-items:center;padding:70px 0;border-bottom:1px solid var(--line)}.home-preview:nth-child(even){grid-template-columns:1.2fr .8fr}.home-preview:nth-child(even) div{order:2}.home-preview img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.complex-preview img{aspect-ratio:1684/1191;object-fit:contain}.preview-kicker{margin:0 0 8px;color:var(--sage);font-weight:700}.home-preview h2,.home-location h2{margin:0;font-family:Asta,Pretendard,sans-serif;font-size:clamp(38px,5vw,66px);line-height:1.05}.home-preview h2,.home-preview p,.home-preview li,.home-location h2,.home-location p{word-break:keep-all}.home-preview p:not(.preview-kicker),.home-location>div>p:not(.preview-kicker){color:var(--muted)}.home-preview a,.location-detail-link{display:inline-flex;min-height:44px;align-items:center;margin-top:18px;color:var(--sage);font-weight:700}.home-location{padding-top:90px}.home-location>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:end}.home-location .neighborhood-map{margin-top:38px}.home-location .neighborhood-map-toolbar{min-width:0;max-width:100%}.home-location .neighborhood-map-filters{width:100%;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.home-location .neighborhood-map-filters button{flex:0 0 auto}.map-gesture-hint{display:none;margin:0;padding:8px 12px;color:var(--muted);font-size:12px}.neighborhood-map.compact .neighborhood-map-canvas{height:420px}
@media(max-width:700px){.home-previews{padding-inline:20px}.home-preview,.home-preview:nth-child(even){grid-template-columns:1fr;padding:58px 0}.home-preview:nth-child(even) div{order:0}.home-location{padding-top:64px}.home-location>div{display:block}.map-gesture-hint{display:block}.neighborhood-map.compact .neighborhood-map-canvas{height:340px}}
.complex-preview img{aspect-ratio:1572/870}
.home-location-features{margin-top:32px}.home-location-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.home-location-features article{min-width:0;padding:20px 24px 22px 16px;border-bottom:1px solid var(--line)}.home-location-features article:nth-child(odd){border-right:1px solid var(--line)}.home-location-features h4{margin:0 0 7px;font-size:20px;line-height:1.3}.home-location-features p{margin:0;color:var(--muted);font-size:15px;line-height:1.75;word-break:keep-all;overflow-wrap:break-word}
@media(max-width:700px){.home-location-features{margin-top:28px}.home-location-features-grid{grid-template-columns:1fr}.home-location-features article{padding:18px 4px 20px 12px}.home-location-features article:nth-child(odd){border-right:0}.home-location-features h4{font-size:19px}.home-location-features p{font-size:14px;line-height:1.7}}
