.share-community{margin:28px 4vw;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(130deg,#f8e8d4,#fffaf3);max-width:100%;color:var(--ink)}
.share-community h2{font:clamp(30px,4vw,48px)/1.08 Georgia,serif;max-width:680px;margin:12px 0 18px}.share-community>p{max-width:800px}.share-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.share-actions .clear{background:#fffaf3;color:var(--green)}.share-actions button:disabled{cursor:not-allowed;opacity:.5}.sharing-preview{padding:12px 16px;border-left:3px solid var(--orange);background:#fff3dc;font-size:13px}.caption-details{max-width:800px;margin:18px 0}.caption-details summary{cursor:pointer;color:var(--green);font-weight:600}.caption-details label{display:block;font-size:12px;margin:16px 0 6px}.caption-details textarea{width:100%;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:10px;font:14px/1.5 system-ui;color:var(--ink);background:#fff}#instagram-steps{max-width:750px;padding:20px 0}#instagram-steps[hidden]{display:none}#instagram-steps h3{font:26px Georgia,serif;margin:0 0 12px}#instagram-steps li{padding:5px 0}#share-status{min-height:1.5em;font-size:13px;color:var(--green)}.contribute-line{padding-top:20px;border-top:1px solid var(--line)}@media(max-width:540px){.share-community{margin:24px 5vw}.share-actions button{flex:1 1 100%;justify-content:center;min-height:46px}}
.follow-josh{margin-top:28px;padding-top:26px;border-top:1px solid var(--line);max-width:800px}.follow-josh h3{font:30px Georgia,serif;margin:0 0 14px}.follow-josh p{max-width:700px}
/* Hold dated property marketing and newsletter/PDF review links out of the first public event-map release. Sources remain retained for later clearance. */
#homes-for-sale,[data-homes-city],.download-strip>a{display:none!important}
