/* Page-scoped additions; archive data, identity and credit remain unchanged. */
.community-listing .community-welcome{padding-top:32px;padding-bottom:32px}
.community-listing .community-welcome h1{font-size:clamp(2.5rem,5vw,4.5rem)}
.community-listing .community-recent-grid:has(.community-story-card){grid-template-columns:repeat(2,minmax(0,1fr))}
.community-story-card{border:1px solid var(--line,#ccd6d3);background:var(--mist,#f2f5f3);min-width:0;overflow:hidden}
.community-story-card>div{padding:24px}.community-story-card h3{font-size:1.35rem;overflow-wrap:anywhere;margin:8px 0 16px}
.community-story-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.community-story-card p{overflow-wrap:anywhere}
.community-story-links{display:flex;flex-wrap:wrap;gap:12px 20px}.community-story-links a{padding:8px 0;font-weight:700}
.community-listing [hidden]{display:none!important}.community-listing .creator-card{min-width:0}.community-listing .creator-card h3{overflow-wrap:anywhere}
.community-listing #creatorMore,.community-listing #creatorClear{min-height:44px;padding:12px 20px;cursor:pointer}
.community-listing :is(a,button,input,select):focus-visible{outline:3px solid #126778;outline-offset:4px}
.community-listing #directory{scroll-margin-top:100px}.community-listing #creatorStatus{min-height:1.5em}
@media(max-width:700px){.community-listing .community-recent-grid:has(.community-story-card){grid-template-columns:1fr}.community-listing .community-welcome-inner{gap:20px}.community-listing .community-invitation{padding:20px}.community-story-card>div{padding:20px}.community-listing .filters{grid-template-columns:1fr}.community-listing .filters input,.community-listing .filters select{width:100%;min-height:44px}}
