/* Approved community photographs use the site's existing paper, navy and gold palette. */
.activity-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
.activity-feed-grid[hidden],.activities .activity-empty[hidden]{display:none}
.activity-post{min-width:0;border-top:2px solid var(--gold,#f7921d)}
.activity-post-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#eceee9}
.activity-post-copy{padding:22px 0 0}
.activity-post time{display:block;color:var(--muted,#5a6e77);font-size:11px;letter-spacing:.06em;margin-bottom:12px}
.activity-post p{font-size:16px;line-height:1.65;color:var(--ink,#18313e);white-space:pre-line;overflow-wrap:anywhere;margin:0}
@media(max-width:1050px){.activity-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}
@media(max-width:760px){.activity-feed-grid{grid-template-columns:1fr;gap:36px}.activity-post-copy{padding-top:18px}.activity-post p{font-size:15px}}
