.community-entry-grid,.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.community-entry{display:flex;gap:20px;padding:28px;border:1px solid #ddd;border-radius:14px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.community-entry>span{font-size:32px;font-weight:800;color:#b42114}.community-entry h3{font-size:21px;margin:0 0 12px}.community-entry p{font-size:14px;line-height:1.7;color:#555}.community-entry strong{font-size:12px}.community-entry:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0001;text-decoration:none}.community-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:22px;background:#f5f5ed;border-radius:12px;margin-bottom:24px}.community-filters label{font-size:12px;font-weight:700;flex:1;min-width:140px}.community-filters label:first-child{flex:2;min-width:220px}.community-filters input,.community-filters select{display:block;width:100%;padding:11px;margin-top:7px;background:#fff;color:#171717;border:1px solid #bbb;border-radius:7px}.community-card{background:#fff;border:1px solid #ddd;border-radius:14px;overflow:hidden;min-width:0;align-self:start}.community-card-copy{padding:26px}.community-card h2{font-size:24px;line-height:1.25;overflow-wrap:anywhere;margin:10px 0 15px}.community-card p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.community-photo{display:block;width:100%;max-height:320px;object-fit:contain;background:#f4f4f0;border-radius:9px;margin-bottom:16px}.community-card figure{margin:0 0 18px}.community-card figcaption{font-size:12px;color:#555;line-height:1.6}.community-status{display:inline-block;padding:5px 11px;border-radius:30px;background:#f2f2e7;font-size:11px;font-weight:700}.community-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.community-actions .btn{font-size:12px;padding:10px 13px}.community-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.community-pagination button:disabled{cursor:default}.history-timeline{display:grid;gap:28px}.history-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:26px;position:relative}.history-item:before{content:'';position:absolute;left:49px;top:40px;bottom:-28px;border-left:2px solid #ddd;z-index:0}.history-item:last-child:before{display:none}.history-marker{position:relative;z-index:1;align-self:start;padding:12px 8px;background:#ffff00;border:1px solid #d6d600;color:#111;border-radius:8px;text-align:center;font-size:24px;font-weight:800}.history-item .community-card{max-width:900px}.community-entry:focus-visible{outline:3px solid #bd2415;outline-offset:3px}@media(max-width:700px){.community-entry-grid,.community-grid{grid-template-columns:1fr}.history-item{grid-template-columns:70px minmax(0,1fr);gap:14px}.history-item:before{left:34px}.history-marker{font-size:19px}.community-card-copy{padding:20px}.community-card h2{font-size:21px}}@media(max-width:480px){.community-filters label,.community-filters label:first-child{min-width:100%}.history-item{grid-template-columns:1fr}.history-item:before{display:none}.history-marker{width:80px}.community-entry{padding:22px}.community-pagination{gap:10px}}@media(prefers-reduced-motion:reduce){.community-entry{transition:none}.community-entry:hover{transform:none}}
