.community-news-item{padding:24px 0;border-bottom:1px solid #d6e8f5;scroll-margin-top:100px}
.community-news-item time{color:#476586;font-size:15px}
.community-news-item h2{margin:10px 0 18px;line-height:1.3}
.page-content .community-news-item img{display:block;width:auto;max-width:100%;max-height:580px;margin:16px auto;object-fit:contain;border-radius:12px}
.community-news-archive{margin-top:28px}
.community-news-archive>summary{cursor:pointer;font-weight:bold;padding:16px;border:1px solid #c7e1f4;border-radius:12px}
.community-news-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}
.page-content .community-news-photos img{width:100%;height:auto;max-height:580px;margin:0;object-fit:contain}
.community-news-item p{overflow-wrap:anywhere}
