/* Each editorial image has one home on the page. */
.detail-photo{background:var(--paper);aspect-ratio:3/4;height:auto;min-height:0;align-self:center}
.detail-photo>img{height:100%;object-fit:contain;max-height:850px;object-position:center}
.hotspot.roof{left:76%;top:16%}
.hotspot.balconies{left:16%;top:49%}
.hotspot.courtyard{left:76%;top:82%}
.community-art{margin:32px -36px 25px;background:var(--paper);color:var(--ink)}
.community-art img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.community-art figcaption{padding:8px 16px;font-size:8px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line)}
.owner-blog-card .conversation-mark{display:none}
.footer-place-note{font-size:10px;letter-spacing:.1em;line-height:1.8;text-transform:uppercase}
@media(max-width:1100px){.community-art{margin-left:-28px;margin-right:-28px}}
@media(max-width:800px){.detail-photo{min-height:0;aspect-ratio:3/4}.detail-photo>img{height:100%;max-height:none}.community-art{max-width:none}}
@media(max-width:680px){.community-art{margin-left:-24px;margin-right:-24px}.community-art figcaption{font-size:8px}.hotspot{width:38px;height:38px}.detail-credit{font-size:7px;letter-spacing:.08em}}
